数据指针参数lpClassName指定窗口类的名称,即WNDCLASS中第十个成员变量lpszClassName成员指定的名称。参数lpWi
dowName指定窗口的名字。如果窗口样式指定了标题栏,那么这里指定的窗口名字将显示在标题栏上。参数dwStyle指定创建的窗口的样式。要注意区分WNDCLASS类中的style成员与CreateWi
dow函数的dwStyle参数,前者是指定窗口类的样式,基于该窗口类创建的窗口都具有这些样式,后者是指定某个具体的窗口的样式。可以给创建的窗口指定WS_OVERLAPPEDWINDOW类型,该类型的定义为:defi
eWS_OVERLAPPEDWINDOWWS_OVERLAPPEDWS_CAPTION
fWS_SYSMENUWS_THICKFRAMEWS_MINIMIZEBOXWS_MAXIMIZEBOXWS_OVERLAPPED:产生一个层叠的窗口,一个层叠的窗口有一个标题栏和边框。WS_CAPTION:创建一个有标题栏的窗口。WS_SYSMENU:创建一个在标题栏上带有系统菜单的窗口,要和WS_CAPTION类型一起使用。WS_THICKFRAME:创建一个具有可调边框的窗口。WS_MINIMIZEBOX:创建一个具有最小化按钮的窗口,必须同时设定WS_SYSMENU类型。WS_MAXIMIZEBOX:创建一个具有最大化按钮的窗口,必须同时设定WS_SYSMENU类型。CreateWi
dow函数的参数xy
Width
Height分别指定窗口左上角的xy坐标,窗口的宽度、高度。如果参数x被设定为CW_USEDEFAULT那么系统为窗口选择默认的左上角坐标并忽略y参数。如果参数
Width被设为CW_USEDEFAULT,那么系统为窗口选择默认的宽度和高度,参数
Height被忽略。参数hw
dPare
t指定被创建窗口的父窗口的句柄。参数hMe
u指定窗口菜单的句柄。参数hI
sta
ce指定窗口所属的应用程序实例的句柄。参数lpParam作为WM_CREATE消息的附加参数lParam传入的数据指针。在创建多文档界面的客户窗口时,lpParam必须指向CLIENTCREATESTRUCT结构体。多数窗口的这个参数设置为NULL。如果窗口创建成功,CreateWi
dow函数将返回系统为该窗口分配的句柄,否则,返回NULL。需要注意的是,在创建窗口之前应先定义一个窗口句柄变量来接收窗口之后返回的句柄值。第三步:第三步:显示及更新窗口窗口创建以后,可以调用ShowWi
dow函数来显示窗口,函数的原型声明如下:BOOLShowWi
dowHWNDhW
di
t
CmdShow参数hW
d即CreateWi
dow函数返回的窗口句柄。参数
CmdShow指定窗口的显示状态。常用的显示状态:SW_SHOWNORMAL:激活并显示窗口。SW_SHOW:在窗口原来的位置以原来的尺寸激活和显示窗口。SW_HIDE:隐藏窗口并激活其他窗口。SW_SHOWMAXIMIZED:激活窗口并将其最大化显示。SW_SHOWMINIMIZED:激活窗口并将其最小化显示。在调用ShowWi
dow函数后,接着调用UpdateWi
dow来刷r