目录
控件也是窗口,只不过是被微软预先创建好的一种窗口类,比如button就是一个类名为“BUTTON”的类。既然控件实际上是窗口,当然也是用CreateWindow或者CreateWindowEx这个函数来完成的。
HWND CreateWindow(
LPCTSTR lpClassName, //控件的类名
LPCTSTR lpWindowName, //控件的名字或者文本
DWORD dwStyle, //控件风格
int x, int y, int nWidth, int nHeight, //控件的坐标和宽高
HWND hWndParent, //控件的父窗口
HMENU hMenu, //控件的ID
HANDLE hInstance,
PVOID lpParam
);
创建控件
//创建静态文本框
HWND hStatic = CreateWindow(TEXT("STATIC"), TEXT("Test String"), WS_CHILD|WS_VISIBLE, 10, 10, 80, 20, hWnd, (HMENU)IDC_STATIC, NULL, NULL);
SetWindowText(hStatic, L"更改后的内容!");
//创建button
CreateWindow(TEXT("BUTTON"), TEXT("Click Me"), WS_CHILD | WS_VISIBLE, 10, 40, 80, 20, hWnd, (HMENU)IDC_BUTTON, NULL, NULL);
//创建单选框
CreateWindow(TEXT("BU