我是使用Microsoft Visual Studio的新手,但我对C ++语言有一些了解。我想创建对象可以在工具箱中找到,比如标签,按钮等,但不要手工将它们放到窗口上。
我该怎么做?
答案 0 :(得分:2)
对象/控件(如标签和按钮)只是一种特殊类型的窗口,具有关联的窗口类和窗口过程。因此,您调用CreateWindowEx并为第二个参数lpClassName提供要创建的对象/控件的类名(例如,对于标签使用类名STATIC
)。
使用BUTTON类
查看following tutorial以获取完整示例创建按钮:
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);`