Gomb létrehozása
A gombok dinamikus létrehozásához használja a CreateWindow vagy CreateWindowEx függvényt. Ez a témakör bemutatja, hogyan hozhat létre alapértelmezett nyomógombot a CreateWindow függvénnyel.
Amit tudnia kell
Technológiák
Előfeltételek
- C/C++
- Windows felhasználói felület programozása
Előírás
Gombvezérlő létrehozásához használja a CreateWindow függvényt.
A következő C++ példában a m_hwnd paraméter a szülőablak leírója. A BS_DEFPUSHBUTTON stílus azt határozza meg, hogy létre kell hozni egy alapértelmezett nyomógombot. Vegye figyelembe, hogy a méret- és pozícióértékeket meg kell adni, mert a gomb CW_USEDEFAULT használata nullára állítja az értékeket.
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.
Kapcsolódó témakörök