ツール ヒント コントロール (CToolTipCtrl) は、アクティブまたは非アクティブのいずれかに設定できます。 アクティブに設定した場合は、ポインターをツール上に置くとツール ヒント コントロールが表示されます。 非アクティブに設定した場合は、ポインターをツール上に置いてもツール ヒント コントロールは表示されません。 ツール ヒント コントロールのアクティブ状態と非アクティブ状態を切り替えるには、Activate を呼び出します。
ツール ヒント コントロールのオーナー ウィンドウがアクティブかどうかにかかわらず、カーソルがツール上にあるとツール ヒントを表示するアクティブなツール ヒントを設定するには、TTS_ALWAYSTIP スタイルを使用します。 このスタイルを使用しない場合、ツール ヒント コントロールは、ツールのオーナー ウィンドウがアクティブなときには表示されますが、アクティブでないときには表示されません。
ほとんどのアプリケーションには、メニュー コマンドに対応するツールを含むツール バーがあります。 メニュー コマンドに対応しているツールの場合は、対応するメニュー項目と同じテキストをツール ヒント コントロールに表示させると便利です。 ツール ヒント コントロールに TTS_NOPREFIX スタイルが設定されていない限り、ツール ヒント コントロールに渡されるすべての文字列から、アクセラレータ文字を示すアンパサンド (&) が自動的に削除されます。