Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile assegnare testo a un pulsante esistente usando il messaggio TB_SETBUTTONINFO.
Cosa è necessario sapere
Tecnologie
Prerequisiti
- C/C++
- Programmazione dell'interfaccia utente di Windows
Disposizioni
Etichettare dinamicamente un pulsante della barra degli strumenti
Nell'esempio seguente viene illustrato come cambiare il testo del terzo pulsante dell'esempio precedente da Salva in Salva con nome.
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);
}
Osservazioni
La modifica del testo di un pulsante tramite TB_SETBUTTONINFO non influisce sulla stringa assegnata a tale pulsante nell'elenco di stringhe interne.
Se si aggiunge una stringa del pulsante della barra degli strumenti all'elenco di testo interno, non è possibile recuperare l'indice di tale stringa chiamando TBN_GETBUTTONINFO. È invece necessario usare il messaggio TB_GETBUTTON.
Argomenti correlati