我目前正在将工具栏控件添加到 Windows 应用程序。我注意到通过文档(MSDN Toolbar)没有消息或功能可以从工具栏控件中删除字符串,这看起来很奇怪,因为可以删除按钮和图像。拥有这个功能并不是很重要,只是想知道我是否遗漏了一些东西。
问问题
168 次
1 回答
1
对于遇到此问题的其他人,我通过使用TB_SETBUTTONINFO
消息设置按钮文本来解决它。这样您就不必将字符串添加到工具栏控件的字符串池中。
#define ID_BUTTONCOMMAND 101
//...
TBBUTTONINFO tbButtonInfo;
tbButtonInfo.cbSize = sizeof( TBBUTTONINFO );
tbButtonInfo.dwMask = TBIF_TEXT;
tbButtonInfo.pszText = TEXT( "My Button" );
// HWND handle -- window handle to toolbar control
SendMessage( handle, TB_SETBUTTONINFO, ID_BUTTONCOMMAND, ( LPARAM )&tbButtonInfo );
于 2013-02-16T11:53:19.693 回答