在代码中创建Toolbox对象(例如标签等)

时间:2013-05-18 16:04:55

标签: c++ visual-studio-2010 visual-c++ object toolbox

我是使用Microsoft Visual Studio的新手,但我对C ++语言有一些了解。我想创建对象可以在工具箱中找到,比如标签,按钮等,但不要手工将它们放到窗口上。

我该怎么做?

1 个答案:

答案 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);`