Erstellen einer Schaltfläche
Zum dynamischen Erstellen von Schaltflächen verwenden Sie die Funktion CreateWindow oder CreateWindowEx . In diesem Thema wird veranschaulicht, wie Sie die CreateWindow-Funktion verwenden, um eine Standard-Pushschaltfläche zu erstellen.
Wichtige Informationen
Technologien
Voraussetzungen
- C/C++
- Programmierung der Windows-Benutzeroberfläche
Anweisungen
Verwenden Sie die CreateWindow-Funktion , um ein Schaltflächensteuerelement zu erstellen.
Im folgenden C++-Beispiel ist der parameter m_hwnd das Handle für das übergeordnete Fenster. Der BS_DEFPUSHBUTTON Stil gibt an, dass eine Standard-Drucktaste erstellt werden soll. Beachten Sie, dass die Größen- und Positionswerte angegeben werden müssen, da die Werte mit CW_USEDEFAULT für eine Schaltfläche auf 0 festgelegt werden.
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.
Zugehörige Themen