Создание кнопки
Для динамического создания кнопок используйте функцию CreateWindow или CreateWindowEx. В этом разделе показано, как использовать функцию CreateWindow для создания кнопки нажатия по умолчанию.
Это важно знать
Технологии
Необходимые компоненты
- C/C++
- Программирование пользовательского интерфейса Windows
Instructions
Используйте функцию CreateWindow для создания элемента управления кнопкой.
В следующем примере C++ параметр m_hwnd является дескриптором родительского окна. Стиль BS_DEFPUSHBUTTON указывает, что необходимо создать кнопку push-уведомлений по умолчанию. Обратите внимание, что значения размера и положения должны быть указаны, так как при использовании CW_USEDEFAULT для кнопки значения равны нулю.
HWND hwndButton = CreateWindow(
L"BUTTON", // Predefined class; Unicode assumed
L"OK", // Button text
WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON, // Styles
10, // x position
10, // y position
100, // Button width
100, // Button height
m_hwnd, // Parent window
NULL, // No menu.
(HINSTANCE)GetWindowLongPtr(m_hwnd, GWLP_HINSTANCE),
NULL); // Pointer not needed.
См. также