您可以使用 TB_SETBUTTONINFO 訊息,將文字指派給現有的按鈕。
您需要知道的事項
技術
先決條件
- C/C++
- Windows 使用者介面程序設計
指導
動態標記工具列按鈕
下列範例示範如何將上述範例中的第三個按鈕文字從 「儲存」 變更為 「另存新檔」。
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);
}
備註
使用 TB_SETBUTTONINFO 變更按鈕的文字不會影響分配在內部字串清單中的按鈕字串。
如果您將工具列按鈕字串新增至內部文字清單,則無法藉由呼叫 TBN_GETBUTTONINFO來擷取該字串的索引,您必須改用 TB_GETBUTTON 訊息。
相關主題