Aracılığıyla paylaş


Araç Çubuğu Düğmelerini Dinamik Olarak Etiketleme

TB_SETBUTTONINFO iletisini kullanarak var olan bir düğmeye metin atayabilirsiniz.

Bilmeniz gerekenler

Teknolojileri

Önkoşullar

  • C/C++
  • Windows Kullanıcı Arayüzü Programlama

Talimatlar

Araç Çubuğu Düğmesini Dinamik Olarak Etiketleme

Aşağıdaki örnek, önceki örneklerde Kaydet olan üçüncü düğmenin metnini Farklı Kaydetolarak nasıl değiştireceğinizi gösteriyor.

LRESULT RelabelButton(HWND hWndToolbar)
{
    TBBUTTONINFO tbInfo;
    
    tbInfo.cbSize  = sizeof(TBBUTTONINFO);
    tbInfo.dwMask  = TBIF_TEXT;
    tbInfo.pszText = L"Save As";
    
    return SendMessage(hWndToolbar, TB_SETBUTTONINFO, (WPARAM)IDM_SAVE, (LPARAM)&tbInfo);
}

Açıklamalar

TB_SETBUTTONINFO kullanarak bir düğmenin metnini değiştirmek, iç dize listesindeki o düğmeye atanan dizeyi etkilemez.

İç metin listesine bir araç çubuğu düğme dizesi eklerseniz, TBN_GETBUTTONINFOçağırarak bu dizenin dizinini alamazsınız; bunun yerine TB_GETBUTTON iletisini kullanmanız gerekir.

Araç Çubuğu Denetimlerini Kullanma

Windows ortak denetimler tanıtımı (CppWindowsCommonControls)