Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Чтобы динамически создавать кнопки, используйте функцию CreateWindow или CreateWindowEx. В этом разделе показано, как использовать функцию createWindow для создания кнопки push по умолчанию.
Что нужно знать
Технологии
Необходимые условия
- C/C++
- Программирование пользовательского интерфейса Windows
Инструкции
Используйте функцию 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.
Связанные разделы