Я новичок в использовании Microsoft Visual Studio, но у меня есть некоторые знания о языке C ++. Я хотел бы создать объект можно найти в панели инструментов, такие как метки, кнопки и т. Д., Но не помещая их в окно вручную.
Как мне это сделать?
Объекты / элементы управления, такие как метки и кнопки, являются просто особым типом окна со связанным классом окна и процедурой окна. Как таковой, вы звоните 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);`
Других решений пока нет …