現在、ツールバー コントロールを Windows アプリケーションに追加しています。ドキュメント ( MSDN Toolbar ) を調べたところ、ツールバー コントロールから文字列を削除するメッセージや機能がないことに気付きました。これは、ボタンと画像を削除できるため、奇妙に思えます。この機能が必要不可欠というわけではありません。
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 に答える