Guide pratique pour créer un bouton
Pour créer des boutons de manière dynamique, vous utilisez la fonction CreateWindow ou CreateWindowEx . Cette rubrique montre comment utiliser la fonction CreateWindow pour créer un bouton pousseur par défaut.
Bon à savoir
Technologies
Prérequis
- C/C++
- Programmation de l’interface utilisateur Windows
Instructions
Utilisez la fonction CreateWindow pour créer un contrôle bouton.
Dans l’exemple C++ suivant, le paramètre m_hwnd est le handle de la fenêtre parente. Le style BS_DEFPUSHBUTTON spécifie qu’un bouton pousseur par défaut doit être créé. Notez que les valeurs de taille et de position doivent être spécifiées, car l’utilisation de CW_USEDEFAULT pour un bouton définit les valeurs sur zéro.
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.
Rubriques connexes