CToolBarCtrl: ツール ヒントの通知の処理

TBSTYLE_TOOLTIPSスタイルを指定すると、ツールバーを作成し、ツール ヒント コントロールを管理します。ツール ヒントは、ツールバーのボタンを記述するテキストの行を含む小さなポップアップ ウィンドウです。のみ、ユーザーをツールバー ボタンにカーソルを置くし、それが約半分の 2 番目の葉を表示、ツール ヒントが隠されています。ツール ヒントは、カーソルの近く表示されます。

ツール ヒントが表示される前のボタンの説明テキストを取得するには、ツールバーのオーナー ウィンドウにTTN_NEEDTEXT通知メッセージが送信されます。ツールバーのオーナー ウィンドウがCFrameWndウィンドウの場合は、ツール ヒント表示 wihout、余分な労力、 CFrameWnd TTN_NEEDTEXT通知の既定のハンドラーがあるあります。ツールバーのオーナー ウィンドウ、ダイアログ ボックスやフォーム ビューなど、 CFrameWndからが派生していない場合、オーナー ウィンドウのメッセージ マップにエントリを追加し、メッセージ マップの通知ハンドラーを提供する必要があります。オーナー ウィンドウのメッセージ マップ エントリは次のとおりです。:

ON_NOTIFY_EX ( TTN_NEEDTEXT、 0, memberFxn

memberFxn

このボタンのテキストが必要なときに呼び出されるメンバー関数。

ツール ヒントの id は常にあることに注意してください 0。

TTN_NEEDTEXT通知のほかに、ツール ヒント コントロール、次ツール バー コントロールに通知することができます。:

通知 意味
TTN_NEEDTEXTA ツール ヒント コントロールに ASCII テキスト (Win95 のみ) が必要です。
TTN_NEEDTEXTW ツール ヒント コントロールに UNICODE テキスト (Windows NT のみ) が必要です。
TBN_HOTITEMCHANGE ホット (強調表示された) アイテムが変更されたことを示します。
NM_RCLICK ユーザーがボタンを右クリックしたことを示します。
TBN_DRAGOUT ユーザーがボタンをクリックし、ポインターをドラッグを示します。それには、ドラッグを実装して、ツールバー ボタンからドロップすると、アプリケーションことができます。この通知を受信すると、アプリケーション、ドラッグを始めるし、ドロップ操作。
TBN_DROPDOWN ユーザーが TBSTYLE_DROPDOWN スタイルを使用するボタンをクリックしたことを示します。
TBN_GETOBJECT TBSTYLE_DROPPABLE スタイル ボタン ithat の上にポインターを使用して、ユーザーの移動を示します。メッセージ。

ハンドラー関数の例とツール ヒントの有効化の詳細についてを参照してください Visual の C++ プログラマのガイドツール ヒント

Index