第三章 窗口和消息

第三章 窗口和消息

ID:20234706

大小:351.50 KB

页数:51页

时间:2018-10-11

第三章 窗口和消息_第1页
第三章 窗口和消息_第2页
第三章 窗口和消息_第3页
第三章 窗口和消息_第4页
第三章 窗口和消息_第5页
资源描述:

《第三章 窗口和消息》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章窗口和消息在Windows中,一个窗口就是屏幕上的一个矩形区域,它接收使用者的输入并以文字或图形的格式显示输出内容。本章主要讲述建立自己的窗口。3.1建立窗口建立窗口函数HWNDCreateWindow(LPCTSTRlpClassName,LPCTSTRlpWindowName,DWORDdwStyle,intx,inty,intnWidth,intnHeight,HWNDhWndParent,HMENUhMenu,HANDLEhlnstance,LPVOIDlpParam)函数参数lpClassName指定窗口类名。可以是任何用函数RegisterClassEx

2、注册的类名,或预定义的控制类名。LPWindowName窗口名字符串指针。如果窗口风格指定了标题条,由lpWindowName指向的窗口标题将显示在标题条上。当创建控制例如按钮,选择框和静态控制时,可使用lpWindowName来指定控制文本。函数参数dwStyle窗口风格可以是下列窗口风格的组合。WS_BORDER:单边框的窗口。WS_CAPTION:有标题框的窗口(包括WS_BODER)。WS_CHILD:子窗口。(不能与WS_POPUP风格合用)WS_CHLDWINDOW:同WS_CHILD。WS_CLIPCHILDREN:在窗口内绘图时,排除子窗口区域。父窗口风格

3、。WS_CLlPBLINGS;排除子窗口之间的相对区域,也就是,当一个特定的窗口接收到WM_PAINT消息时,将所有层叠窗口排除在绘图之外,只重绘指定的子窗口。如果未指定WS_CLIPSIBLINGS风格,并且子窗口是层叠的,则在重绘子窗口的客户区时,就会重绘邻近的子窗口。函数参数WS_DISABLED:创建一个初始状态为禁止的子窗口。一个禁止状态的窗口不能接受来自用户的输入信息。WS_DLGFRAME:创建一个不能带标题条的对话框风格的窗口。WS_GROUP:指定一组控制的第一个控制。这个控制组由第一个控制和随后定义的控制组成,自第二个控制开始每个控制,具有WS_GRO

4、UP风格,每个组的第一个控制带有WS_TABSTOP风格,从而使用户可以在组间移动。用户随后可以使用光标在组内的控制间改变键盘焦点。WS_HSCROLL:创建一个有水平滚动条的窗口。WS_ICONIC:创建一个初始状态为最小化状态的窗口。与WS_MINIMIZE风格相同。WS_MAXIMIZE:创建一个初始状态为最大化状态的窗口。函数参数WS_VSCROLL:创建一个有垂直滚动条的窗口。WS_MAXIMIZEBOX:创建一个具有最大化按钮的窗口。该风格不能与WS_EX_CONTEXTHELP风格同时出现,同时必须指定WS_SYSMENU风格。WS_OVERLAPPED:产

5、生一个层叠的窗口。一个层叠的窗口有一个标题条和一个边框。与WS_TILED风格相同。WS_OVERLAPPEDWINDOW:创建一个具有WS_OVERLAPPED,WS_CAPTION,WS_SYSMENUWS_THICKFRAME,WS_MINIMIZEBOX,WS_MAXIMIZEBOX风格的层叠窗口,与WS_TILEDWINDOW风格相同。WS_POPUP;创建一个弹出式窗口。该风格不能与WS_CHLD风格同时使用。WS_POPUWINDOW:创建一个具有WS_BORDER,WS_POPUP,WS_SYSMENU风格的窗口,WS_CAPTION和WS_POPUPWI

6、NDOW必须同时设定才能使窗口某单可见。函数参数WS_SIZEBOX:创建一个可调边框的窗口,与WS_THICKFRAME风格相同。WS_SYSMENU:创建一个在标题条上带有窗口菜单的窗口,必须同时设定WS_CAPTION风格。WS_TABSTOP:创建一个控制,这个控制在用户按下Tab键时可以获得键盘焦点。按下Tab键后使键盘焦点转移到下一具有WS_TABSTOP风格的控制。WS_THICKFRAME:创建一个具有可调边框的窗口,与WS_SIZEBOX风格相同。WS_TILED:产生一个层叠的窗口。一个层叠的窗口有一个标题和一个边框。与WS_OVERLAPPED风格相

7、同。WS_TILEDWINDOW:创建一个具有WS_OVERLAPPED,WS_CAPTION,WS_SYSMENU,WS_THICKFRAME,WS_MINIMIZEBOX,WS_MAXMIZEBOX风格的层叠窗口。WS_VISIBLE创建一个初始状态为可见的窗口。函数参数X指定窗口的初始水平位置。如果设为CW_USEDEFAULT则系统为窗口选择缺省的左上角坐标并忽略Y参数。Y指定窗口的初始垂直位置。如果层叠窗口是使用WS_VISIBLE风格位创建的并且X参数被设为CW_USEDEFAULT,则系统将忽略y参数。nWidt

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。