Windows API学习-static静态文本框控件(2)

API.png

上节的代码,很多人反映运行不出结果:
给 CreateWindow 函数传入的第三个参数为窗口样式或控件样式(子窗口样式)。不同的控件样式一般不同,而窗口样式则大同小异:
WS_CHILD:表明是一个子窗口,也就是控件,不是独立窗口。
WS_VISIBLE:创建时显示,如果没有该样式,则需要调用 ShowWindow 函数来显示。
WS_BORDER:带边框。

给 CreateWindow 函数传入的倒数第二个参数为 hInst,表示当前程序的实例句柄。hInst 在 WndProc 函数中并不存在,因为当前实例句柄是通过 WinMain 函数的参数传入的,所以必须要定义一个全局变量 hInst,然后在 WinMain 中给它赋值后才能使用。如下所示:

另外,你也可以通过((LPCREATESTRUCT)lParam)->hInstance语句获得当前程序实例句柄,有兴趣的朋友请自行Google或百度。
完整代码: