ツール バー コントロールの使用
このトピックには、アプリケーションでツール バー コントロールを使用するための実装の詳細とコード例が含まれています。
このセクションの内容
トピック | 説明 |
---|---|
ツール バーを作成する方法 |
ツール バーを作成するには、TOOLBARCLASSNAME ウィンドウ クラスを指定して CreateWindowEx 関数を使用します。 結果として得られるツール バーには、最初はボタンは含まれていません。 TB_ADDBUTTONS メッセージまたは TB_INSERTBUTTON メッセージを使用して、ツール バーにボタンを追加します。 すべての項目と文字列がコントロールに挿入された後で TB_AUTOSIZE メッセージを送信し、内容に基づいてツール バーにサイズを再計算させる必要があります。 |
垂直ツール バーを作成する方法 |
垂直ツール バーを作成するには、ウィンドウ スタイルに CCS_VERT を含め、各ボタンに TBSTATE_WRAP スタイルを設定する必要があります。 |
ツール バー ボタンに動的にラベルを付ける方法 |
TB_SETBUTTONINFO メッセージを使用して、既存のボタンにテキストを割り当てることができます。 |
ボタンのツールヒントを表示する方法 |
TBSTYLE_TOOLTIPS スタイルを指定すると、ツール バーはヒント コントロールを作成して管理します。 ヒント コントロールは表示されていませんが、ユーザーがマウス ポインターをツール バーのボタンの上に移動して約 1 秒間そのまま留めておいたときにのみ表示されます。 |
ドロップダウン ボタンを処理する方法 |
ドロップダウン ボタンを使用すると、ユーザーにオプションの一覧を表示できます。 このスタイルのボタンを作成するには、BTNS_DROPDOWN スタイル (以前のバージョンの共通コントロールとの互換性を確保するために TBSTYLE_DROPDOWN とも呼ばれます) を指定します。 矢印付きのドロップダウン ボタンを表示するには、TB_SETEXTENDEDSTYLE メッセージを送信することで、TBSTYLE_EX_DRAWDDARROWS ツール バー スタイルも設定する必要があります。 |
ツール バーをカスタマイズする方法 |
ほとんどの Windows ベースのアプリケーションでは、ツール バー コントロールを使用して、ユーザーにプログラム機能への便利なアクセスを提供します。 ただし、静的ツールバーでは、使用可能なすべてのツールを効果的に表示するにはスペースが小さすぎるなど、いくつかの欠点があります。 この問題の解決策は、アプリケーションのツール バーをユーザーがカスタマイズできるようにすることです。 そうすると、ユーザーは必要なツールのみを表示するように選択できるため、個人のワークスタイルに合わせて整理できます。 |
ツール バーに非ボタン コントロールを埋め込む方法 |
ツール バーではボタンのみがサポートされます。そのため、アプリケーションで別の種類のコントロールが必要な場合は、子ウィンドウを作成する必要があります。 次の図は、編集コントロールが埋め込まれたツール バーを示しています。 |
ツール バーでホット トラッキングを使用する方法 |
マウス ポインターが項目の上に来ると、項目がホットになります。 ホット トラッキングが有効になっている場合、ホット アイテムが強調表示されます。 TBSTYLE_FLAT スタイルで作成されたツール バー、またはビジュアル スタイルを使用するツール バーでは、既定でホット トラッキングがサポートされます。 |
インターネット エクスプローラー スタイルのツール バーを作成する方法 |
Windows Internet Explorer の主要なユーザー インターフェイス機能の 1 つがツール バーです。 ユーザーがさまざまな機能にアクセスできるだけでなく、好みに応じてレイアウトをカスタマイズすることもできます。 |
インターネット エクスプローラー スタイルのメニュー バーを作成する方法 |
一見すると、Microsoft Internet Explorer 5 以降のメニュー バーは標準メニューに似ています。 しかし、使い始めてみると、かなり異なって見えます。 |