Megosztás a következőn keresztül:


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.

Gombokról

Gombvezérlő hivatkozás

Gombok használata

gomb