您的位置:首页 > 其它

第25周-window程序设计(基础篇)-第3章-CreateWindows的呼叫

2016-09-20 21:20 267 查看
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 最小化框
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: