删除工具栏控件中的字符串?

时间:2013-02-10 13:43:55

标签: c winapi

我目前正在向Windows应用程序添加工具栏控件。我注意到通过文档(MSDN Toolbar)没有消息或函数从工具栏控件中删除字符串,这看起来很奇怪,因为可以删除按钮和图像。拥有这个功能并不是很重要,只是想知道我是否遗漏了什么。

1 个答案:

答案 0 :(得分: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 );