C 是否删除工具栏控件中的字符串?
我当前正在向Windows应用程序添加工具栏控件。我在浏览文档()时注意到,没有任何消息或函数可以从工具栏控件中删除字符串,这似乎很奇怪,因为按钮和图像都可以删除。拥有此功能并不十分重要,只是想知道我是否遗漏了什么。对于遇到此问题的其他人,我通过使用C 是否删除工具栏控件中的字符串?,c,winapi,C,Winapi,我当前正在向Windows应用程序添加工具栏控件。我在浏览文档()时注意到,没有任何消息或函数可以从工具栏控件中删除字符串,这似乎很奇怪,因为按钮和图像都可以删除。拥有此功能并不十分重要,只是想知道我是否遗漏了什么。对于遇到此问题的其他人,我通过使用TB_SETBUTTONINFO消息设置按钮文本来解决此问题。这样,您就不必将字符串添加到工具栏控件的字符串池中 #define ID_BUTTONCOMMAND 101 //... TBBUTTONINFO tbButtonInfo; tbB
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 );