0

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

4

1 に答える 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 に答える