次の方法で共有


ツール バーのツール ヒント

更新 : 2007 年 11 月

ツール ヒントとは、ツール バー ボタンの用途を簡単に説明するための小さなポップアップ ウィンドウのことです。ボタンの上にマウス ポインタを置いたままにしておくと表示されます。アプリケーション ウィザードを使用して、1 つのツール バーを備えたアプリケーションを作成する場合、ツール ヒント サポートが用意されています。ここでは、アプリケーション ウィザードによって作成されるツール ヒント サポートと、ツール ヒント サポートをアプリケーションに追加する方法について説明します。

ここでは、以下の内容について説明します。

  • ツール ヒントをアクティブにする

  • ステータス バーのフライ バイ

ツール ヒントをアクティブにする

アプリケーションでツール ヒントをアクティブにするには、次の 2 つの操作を行う必要があります。

  • CBRS_TOOLTIPS スタイルを dwStyle パラメータとして CToolBar::Create 関数に渡されたその他のスタイル (たとえば WS_CHILDWS_VISIBLE などの CBRS_ スタイル) に追加するか、または SetBarStyle に追加します。

  • 以下の手順で説明するように、改行文字 ('\n') で区切られたツール ヒントのテキストをツール バー コマンドのコマンド ライン プロンプトを含む文字列リソースに追加します。文字列リソースは、ツール バー ボタンの ID を共有します。

ツール ヒントのテキストを追加するには

  1. ツール バー エディタでツール バーを編集するときに、テキストを追加するボタンのプロパティ ウィンドウを開きます。

  2. [Prompt] ボックスに、そのボタンのツール ヒントに表示させるテキストを指定します。

11tydcwt.alert_note(ja-jp,VS.90).gifメモ :

これまでの手順とは異なり、ツール バー エディタでテキストをボタン プロパティとして設定します。これで文字列リソースを開いて編集する必要がなくなりました。

ツール ヒントが有効になっているコントロール バーに子コントロールが配置されている場合は、以下の条件を満たしている場合に限り、そのコントロール バーのすべての子コントロールに対してツール ヒントが表示されます。

  • コントロールの ID が -1 ではない。

  • リソース ファイル内の、子コントロールと同じ ID を持つストリング テーブルのエントリに、ツール ヒント文字列がある。

ステータス バーのフライ バイ

ツール ヒントに関連する機能に、ステータス バーの "フライ バイ" 更新があります。既定では、特定のツール バー ボタンがアクティブになったときだけにステータス バーにメッセージが表示されます。CToolBar::Create に渡されるスタイルのリストに CBRS_FLYBY を含めると、ボタンが実際にアクティブにならなくても、マウス カーソルがツール バーをかすめるとステータス バーのメッセージが更新されます。

さらに詳しくは次のトピックをクリックしてください

参照

概念

MFC ツール バーの実装