Aracılığıyla paylaş


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