Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Om du vill skapa knappar dynamiskt använder du funktionen CreateWindow eller CreateWindowEx. Det här avsnittet visar hur du använder funktionen CreateWindow för att skapa en standardknapp.
Vad du behöver veta
Teknologier
Förutsättningar
- C/C++
- Programmering av Windows-användargränssnitt
Instruktioner
Använd funktionen CreateWindow för att skapa en knappkontroll.
I följande C++-exempel är parametern m_hwnd referensen till det överordnade fönstret. Formatet BS_DEFPUSHBUTTON anger att en standardknapp ska skapas. Observera att värdena för storlek och position måste anges eftersom de genom att använda CW_USEDEFAULT för en knapp sätter värdena till noll.
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.
Relaterade ämnen