欢迎来到天天文库
浏览记录
ID:22226737
大小:24.28 KB
页数:11页
时间:2018-10-27
《Windows应用程序框架》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方Windows应用程序框架1.WinMain函数功能: (1)注册窗口类,建立窗口及执行初始化操作。 (2)进入消息循环,根据接受的消息调用相应处理过程 (3)当消息循环检测到WM_QUIT消息时终止程序<1>WinMain的函数说明intWINAPIWinMain( HINSTANCEhThisInst, //应用程序当前实例句柄 HINSTANCEhPr
2、evInst, //应用程序其他实例句柄 (基于win32的应用程序此参数为NULL) LPSTRlpszCmdLine, //指向程序命令行参数的指针 (LongPoint) IntnCmdShoow //应用程序开始执时窗口显示方式的整数标识 (窗口显示的状态(最大化最小化等)))<2>初始化(A)窗口类定义常用函数HICON LoadIcon //加载图标( HINSTANCE hInstance, //图标资源所在模块句柄,为NULL则用系统预
3、定义图标 LPCTSTR lpIconName //图标资源名或系统预定义图标标识名)HCURSORLoadCursor //加载窗口光标( HINSTANCE hInstance, //光标资源所在模块句柄,为NULL则用系统预定义光标 LPCTSTR lpCursorName //光标资源名或系统预定义光标标识名----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你
4、所需-------------文档下载最佳的地方)HBRUSH GetStockObject(intnBrush);//nBrush是系统提供的背景刷的标识名 (B)注册窗口类窗口类必须先注册后使用RegisterClass(&wndclass); //wndclass是窗口类的结构(C)创建窗口HWNDCreateWindow( LPCTSTRlpClassName, //窗口类名 LPCTSTRlpWindowName, //窗口标题名 DWORDdwStyle,// 窗口样式 intx,
5、 //窗口左上角坐标 inty, //窗口左上角坐标 intnWidth, //窗口宽 intnHeight, //窗口高 HWNDhWndParent, //该窗口的父窗口句柄 HMENUhMenu, //窗口主菜单句柄 HINSTANCEhInstance, //创建窗口的应用程序当前句柄 LPVOIDlpParam //指向一个传递给窗口的参数值的指针); dwStyle的样式:WS_BORDER:创建一个单边框的窗口。WS_CAPTION:创建一个有标题框的窗
6、口(包括WS_BODER风格)。WS_CHIlD:创建一个子窗口。这个风格不能与WS_POPVP风格合用。WS_CHLDWINDOW:与WS_CHILD相同。WS_CLIPCHILDREN:当在父窗口内绘图时,排除子窗口区域。在创建父窗口时使用这个风格。----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方WS_CLlPBLINGS;排除子窗口之间的相对区域,
7、也就是,当一个特定的窗口接收到WM_PAINT消息时,WS_CLIPSIBLINGS风格将所有层叠窗口排除在绘图之外,只重绘指定的子窗口。如果未指定WS_CLIPSIBLINGS风格,并且子窗口是层叠的,则在重绘子窗口的客户区时,就会重绘邻近的子窗口。WS_DISABLED:创建一个初始状态为禁止的子窗口。一个禁止状态的窗日不能接受来自用户的输入信息。WS_DLGFRAME:创建一个带对话框边框风格的窗口。这种风格的窗口不能带标题条。WS_GROUP:指定一组控制的第一个控制。这个控制组由第一个控制和随后定义的控制组成,自
8、第二个控制开始每个控制,具有WS_GROUP风格,每个组的第一个控制带有WS_TABSTOP风格,从而使用户可以在组间移动。用户随后可以使用光标在组内的控制间改变键盘焦点。WS_HSCROLL:创建一个有水平滚动条的窗口。WS_ICONIC:创建一个初始状态为最小化状态的窗口。与WS_MINIMIZE风
此文档下载收益归作者所有