Düğme Oluşturma

Düğmeleri dinamik olarak oluşturmak için CreateWindow veya CreateWindowEx işlevini kullanırsınız. Bu konu başlığı, varsayılan bir basmalı düğme oluşturmak için CreateWindow işlevinin nasıl kullanılacağını göstermektedir.

Bilmeniz gerekenler

Teknolojileri

Önkoşullar

  • C/C++
  • Windows Kullanıcı Arabirimi Programlama

Talimatlar

Düğme denetimi oluşturmak için CreateWindowişlevinikullanın.

Aşağıdaki C++ örneğinde, m_hwnd parametresi üst pencerenin tutamacıdır. BS_DEFPUSHBUTTON stili, varsayılan bir basma düğmesinin oluşturulması gerektiğini belirtir. Bir düğme için CW_USEDEFAULT kullanıldığında değerleri sıfıra ayarladığı için boyut ve konum değerlerinin belirtilmesi gerektiğini unutmayın.

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.

Düğmeler hakkında

Düğme Denetimi Başvuru

Düğmelerin Kullanımı

Düğmesi