Dynamisches Bezeichnen von Symbolleistenschaltflächen
Sie können text einer vorhandenen Schaltfläche zuweisen, indem Sie die TB_SETBUTTONINFO Nachricht verwenden.
Wichtige Informationen
Technologien
Voraussetzungen
- C/C++
- Programmierung der Windows-Benutzeroberfläche
Anweisungen
Dynamisches Bezeichnen einer Symbolleistenschaltfläche
Im folgenden Beispiel wird veranschaulicht, wie Sie den Text der dritten Schaltfläche in den vorherigen Beispielen von Speichern unter in Speichern unter ändern.
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);
}
Bemerkungen
Das Ändern des Texts einer Schaltfläche mithilfe von TB_SETBUTTONINFO wirkt sich nicht auf die Zeichenfolge aus, die dieser Schaltfläche in der internen Zeichenfolgenliste zugewiesen ist.
Wenn Sie der internen Textliste eine Symbolleistenschaltfläche hinzufügen, können Sie den Index dieser Zeichenfolge nicht durch Aufrufen von TBN_GETBUTTONINFO abrufen. Stattdessen müssen Sie die TB_GETBUTTON Meldung verwenden.
Zugehörige Themen