Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Para criar botões dinamicamente, use a função CreateWindow ou a função CreateWindowEx. Este tópico demonstra como usar a função CreateWindow para criar um botão de pressão padrão.
O que precisa de saber
Tecnologias
Pré-requisitos
- C/C++
- Programação da interface do usuário do Windows
Instruções
Use a função CreateWindow para criar um controle de botão.
No exemplo C++ a seguir, o parâmetro m_hwnd é o manípulo da janela-mãe. O estilo BS_DEFPUSHBUTTON especifica que um botão de pressão padrão deve ser criado. Observe que os valores de tamanho e posição devem ser especificados porque usar CW_USEDEFAULT para um botão define os valores como zero.
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.
Tópicos relacionados