CFrameWnd から派生していないウィンドウのツール ヒント
この技術情報のファミリーは CFrameWndから派生していないペインに含まれるコントロールのツール ヒントを有効にする方法について説明します。技術情報 ツールバーのツール ヒント は CFrameWndのコントロールにツール ヒントについての情報を提供します。
この技術情報のファミリーで説明するトピックは次のとおりです。:
ツール ヒントは CFrameWndから派生した親ウィンドウに含まれているボタンなどのコントロールに自動的に表示されます。これは CFrameWnd にコントロールに関連付けられているツール ヒント コントロールからの TTN_NEEDTEXT の通知を処理 TTN_GETDISPINFO 通知の既定のハンドラーがあるためです。
ただし、この既定のハンドラーは TTN_NEEDTEXT 通知が CFrameWndではないダイアログ ボックスまたはフォーム ビュー コントロールなどのウィンドウ コントロールに関連付けられているツール ヒント コントロールから送信されたときに呼び出されるわけしたがって、子コントロールのツール ヒントを表示するに TTN_NEEDTEXT の通知メッセージのハンドラー関数を実装する必要があります。
CWnd::EnableToolTips によってペインに提供される既定のツール ヒントに関連付けられたテキストはありません。ツール ヒントのテキストを取得するには TTN_NEEDTEXT の通知はツール ヒント コントロールの親ウィンドウに表示するツール ヒント] ウィンドウが表示される直前に送信されます。TOOLTIPTEXT の構造体の pszText のメンバーに値を割り当てるこのメッセージ ハンドラーがないツール ヒントに表示されるテキストはありません。