createwindow函数详解

createwindow函数详解

ID:11920645

大小:27.50 KB

页数:4页

时间:2018-07-14

createwindow函数详解_第1页
createwindow函数详解_第2页
createwindow函数详解_第3页
createwindow函数详解_第4页
资源描述:

《createwindow函数详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、CreateWindow函数详细解释一下:CreateWindow函数创建一个交叠的、弹出的或者子窗口。它指定窗口类、窗口标题、窗口风格以及窗口初始化时的位置和大小(可选的)。它也指定了窗口的父窗口或者所有者,还可以指定窗口的菜单。要使用除了被CreateWindow支持的扩展的窗口风格,使用CreateWindowEx函数。语法:HWNDCreateWindow(LPCTSTRlpClassName,//指向已注册的窗口类的名称的指针LPCTSTRlpWindowName,//指向窗口名称的指针DWORDdwS

2、tyle,//窗口的风格intx,//窗口位置的X坐标inty,//窗口位置的Y坐标intnWidth,//窗口的宽度intnHeight,//窗口的高度HWNDhWndParent,//父窗口的句柄HMENUhMenu,//窗口菜单句柄HINSTANCEhInstance,//应用程序使用句柄LPVOIDlpParam//应用程序数据区句柄);参数:lpClassName一个指向以零结尾的字符串的指针,或者指向以前由RegisterClass或RegisterClassEx条用创建的原子的指针。这个原子必须是次

3、参数的低位,高位必须是0。如果是一个字符串,它指定窗口类的名称。类名可以是用RegisterClass或RegisterClassEx注册过的任何名称,providedthatthemodulethatregisterstheclassisalsothemodulethatcreatesthewindow.类名称也可以是任何预定义的系统类名称。lpWindowName指向指定窗口名称的以零结尾的字符串的指针。如果窗口的风格指定了一个标题栏,则它将会显示在标题栏上。当使用CreateWindow创建控件时,此参数指

4、定控件的文字。当用SS_ICON风格创建static控件时,此参数指定图标的名称或者标识符。要指定一个标识符,使用”#num”语法。dwStyle指定要创建窗口的风格。可以是窗口风格的组合,加上控件的风格的组合。x指定窗口的初始水平位置。对于overlapped或者弹出式窗口,x参数是初始的x坐标相当窗口的左上角,在屏幕坐标系上。Forachildwindow,xisthex-coordinateoftheupper-leftcornerofthewindowrelativetotheupper-leftcorn

5、eroftheparentwindow'sclientarea.如果参数值被设置为CW_USEDEFAULT,系统为窗口左上角选择默认的位置并忽略y参数。CW_USEDEFAULT仅对overlapped窗口有效,如果它在弹出窗口或者自窗口上被指定,则x和y参数被设置为零。y指定窗口的初始化垂直位置。对于交叠式窗口或者弹出式窗口,y参数是在屏幕坐标上初始的窗口左上角的y坐标。对于子窗口,y是和父窗口客户区左上角相关的初始子窗口左上角的y坐标。对于listbox控件,y是和父窗口客户区左上角相关的listbox客户

6、区初始的左上角的y坐标。如果用WS_VISIBLE风格创建一个overlapped窗口并且x参数设置为CW_USEDEFAULT,系统忽略y参数。nWidth用设备单位指定窗口的宽度。对于overlapped窗口,nWidth参数既可以是在屏幕坐标上窗口的宽度,也可以是CW_USEDEFAULT.如果nWidth是CW_USEDEFAULT,系统选择一个默认的宽度和高度,这个默认的宽度从初始的x坐标到屏幕的右边缘,默认的高度从y坐标到图标区的顶端。CW_USEDEFAULT仅对overlapped窗口可用,如果对

7、子窗口或者弹出窗口设置了CW_USEDEFAULT,则nWidth和nHeight被设置为0。nHeight指定窗口的高度用设备单位。对于overlapped窗口,nHeight是在屏幕坐标上窗口的高度。如果nWidth被设置为CW_USEDEFAULT,系统忽略nHeight。hWndParent指向被创建窗口的父窗口或者所有者窗口的句柄。要创建一个子窗口或者一个被所有的窗口,提供一个有效的窗口句柄。这个参数对于弹出式窗口是可选的。hMenu菜单句柄,或者指定一个依靠窗口风格的子窗口标识符。对于overlapp

8、ed窗口或者弹出式窗口,hMenu识别窗口要使用的菜单。可以是NULL如果使用类的菜单。对于子窗口,hMenu指定自窗口的标识符,一个用来通知父窗口对话框控件的事件的整数。程序决定子窗口的标识,他对于相同父窗口的所有子窗口必须是唯一的。hInstanceWindows95/98/Me:和这个窗口有关系的模块的实例句柄。WindowsNT/2000/XP:此值被忽略。lpP

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

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

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