创建窗口

注册窗口类后,就可以创建窗口了,本程序中创建窗口的有关语句如下:

 hwnd = CreateWindow (szAppName,                     // window class name

                          TEXT ("欢迎你的到来!"),    // window caption

                          WS_OVERLAPPEDWINDOW,        // window 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

参数1:登记的窗口类名,这个类名刚才咱们在注册窗口时已经定义过了。

参数2:用来表明窗口的标题。

参数3: 用来表明窗口的风格,如有无最大化,最小化按纽啊什么的。

参数4,5: 用来表明程序运行后窗口在屏幕中的坐标值。

参数6,7: 用来表明窗口初始化时(即程序初运行时)窗口的大小,即长度与宽度。

参数8: 在创建窗口时可以指定其父窗口,这里没有父窗口则参数值为0。

参数9: 用以指明窗口的菜单,菜单以后会讲,这里暂时为0。

最后一个参数是附加数据,一般都是0。

CreateWindow()的返回值是已经创建的窗口的句柄,应用程序使用这个句柄来引用该窗口。如果返回值为0,就应该终止该程序,因为可能某个地方出错了。如果一个程序创建了多个窗口,则每个窗口都有各自不同的句柄.

你可能感兴趣的:(创建窗口)