Создание объектов Toolbox (например, меток и т. Д.) В коде

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

Как мне это сделать?

0

Решение

Объекты / элементы управления, такие как метки и кнопки, являются просто особым типом окна со связанным классом окна и процедурой окна. Как таковой, вы звоните 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);`
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]