2013-05-18 2 views
0

Я новичок в использовании Microsoft Visual Studio, но у меня есть некоторые знания о языке C++. Я хотел бы создать объект, который можно найти в Toolbox, например Labels, Button и т. Д., Но не помещая их в окно вручную.Создание объектов Toolbox (например, ярлыков и т. Д.) В коде

Как я могу это сделать?

+0

Они не могут быть созданы в C++, язык называется C++/CLI должен быть использован. Получите себе книгу о программировании Winforms, чтобы продвигаться вперед. –

ответ

2

Объекты/Элементы управления, такие как ярлыки и кнопки, представляют собой просто особый тип окна с соответствующим классом окон и процедурой окна. Таким образом, вы вызываете CreateWindowEx и поставляете для второго параметра lpClassName, имя класса объекта/элемента управления, которое вы хотите создать (например, для метки используйте имя класса STATIC).

Отъезд 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);` 
Смежные вопросы