1、CreateWindows的呼叫:
/*
CreateWindow的呼叫:标记为「window class name」的参数是szAppName,
它含有字符串「HelloWin」-这是程序注册的窗口类别名称。
这就是我们建立的窗口联结窗口类别的方式。
*/
hwnd = CreateWindow(szAppName, //窗口类别名称(window class name)
TEXT("The Hello Program", //窗口标题(window caption)
WS_OVERLAPPENDWINDOW, //窗口样式(style) 表示使用内定尺寸
CW_USEDEFAULT, //initial x position
CW_USEDEFAULT, //initial y position
CW_USEDEFAULT, //initial x size 宽度
CW_USEDEFAULT, //initial y size 高度
NULL, //parent window handle(父窗口句柄)
NULL, // window menu handle
hInstance, // program instance handle
NULL);// creation parameters(创建参数)可以用这个参数存取稍后程序中可能引用到的数据。
//「initial x position」和「initial y position」的参数指定了窗口左上角相对于屏幕左上角的初始位置。
//若窗口存在有父子关系,则子窗口总是出现在父窗口的上面。
/*
普通重迭式窗口:有一个标题列,坐标是系统菜单按钮,
右边为缩小、放大和关闭,四周为边框。
WINUSER.H中的几种位旗标的组合
*/
#define WS_OVERLAPPENDWINDOW(WS_OVERLAPPED| //重叠
WS_CAPTION |
WS_SYSMENU |
WS_THICKFRAME |
WS_MINIMIZEBOX | //最小化框
WS_MAXIMIZEBOX)
//CreateWindow传回被建立的窗口的句柄,该句柄存放在变量hwnd中,后者被定义为HWND型态(「窗口句柄型态」)。Windows中的每个窗口都有一个句柄,程序用句柄来使用窗口。许多Windows函数需要使用hwnd作为参数,这样,Windows才能知道函数是针对哪个窗口的。如果一个程序建立了许多窗口,则每个窗口均有一个句柄。窗口句柄是Windows程序所处理最重要的句柄之一。
单词:over lapped重叠、thick frame厚边框、min imiz box 最小化框