次の方法で共有


CFrameWnd から派生していないウィンドウのツール ヒント

この技術情報のファミリーは CFrameWndから派生していないペインに含まれるコントロールのツール ヒントを有効にする方法について説明します。技術情報 ツールバーのツール ヒントCFrameWndのコントロールにツール ヒントについての情報を提供します。

この技術情報のファミリーで説明するトピックは次のとおりです。:

ツール ヒントは CFrameWndから派生した親ウィンドウに含まれているボタンなどのコントロールに自動的に表示されます。これは CFrameWnd にコントロールに関連付けられているツール ヒント コントロールからの TTN_NEEDTEXT の通知を処理 TTN_GETDISPINFO 通知の既定のハンドラーがあるためです。

ただし、この既定のハンドラーは TTN_NEEDTEXT 通知が CFrameWndではないダイアログ ボックスまたはフォーム ビュー コントロールなどのウィンドウ コントロールに関連付けられているツール ヒント コントロールから送信されたときに呼び出されるわけしたがって、子コントロールのツール ヒントを表示するに TTN_NEEDTEXT の通知メッセージのハンドラー関数を実装する必要があります。

CWnd::EnableToolTips によってペインに提供される既定のツール ヒントに関連付けられたテキストはありません。ツール ヒントのテキストを取得するには TTN_NEEDTEXT の通知はツール ヒント コントロールの親ウィンドウに表示するツール ヒント] ウィンドウが表示される直前に送信されます。TOOLTIPTEXT の構造体の pszText のメンバーに値を割り当てるこのメッセージ ハンドラーがないツール ヒントに表示されるテキストはありません。

参照

概念

ツール ヒント