我是使用 Microsoft Visual Studio 的新手,但我对 C++ 语言有一些了解。我想创建的对象可以在Toolbox中找到,比如Labels、Button等,但是没有手动把它们放到窗口上。
我该怎么做?
我是使用 Microsoft Visual Studio 的新手,但我对 C++ 语言有一些了解。我想创建的对象可以在Toolbox中找到,比如Labels、Button等,但是没有手动把它们放到窗口上。
我该怎么做?
标签和按钮等对象/控件只是一种特殊类型的窗口,具有相关的窗口类和窗口过程。因此,您调用CreateWindowEx并为第二个参数 lpClassName 提供您要创建的对象/控件的类名(例如,对于标签,使用类名STATIC
)。
查看以下教程以获取使用 BUTTON 类的完整示例
要创建一个按钮:
HWND hWndButton=CreateWindowEx(NULL,
"BUTTON",
"OK",
WS_TABSTOP|WS_VISIBLE|WS_CHILD|BS_DEFPUSHBUTTON,
50,
220,
100,
24,
hWnd,
(HMENU)IDC_MAIN_BUTTON,
GetModuleHandle(NULL),
NULL);`