Динамическое добавление кнопок панели инструментов меток
Текст можно назначить существующей кнопке с помощью сообщения ТБ_SEТБ UTTONINFO.
Это важно знать
Технологии
Необходимые компоненты
- C/C++
- Программирование пользовательского интерфейса Windows
Instructions
Динамическое метка кнопки панели инструментов
В следующем примере показано, как изменить текст третьей кнопки в предыдущих примерах из "Сохранить как".
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);
}
Замечания
Изменение текста кнопки с помощью ТБ_SEТБ UTTONINFO не влияет на строку, назначенную этой кнопке во внутреннем списке строк.
При добавлении строки кнопки панели инструментов в внутренний текстовый список невозможно получить индекс этой строки, вызвав ТБN_GEТБ UTTONINFO, используйте вместо этого сообщение ТБ_GEТБ UTTON.
См. также