ツール バーの拡張スタイル

このセクションでは、ツール バー コントロールでサポートされる拡張スタイルの一覧を示します。

常時 説明
TBSTYLE_EX_DRAWDDARROWS
バージョン 4.71。 このスタイルでは、ボタンに個別のドロップダウン矢印を設定できます。 BTNS_DROPDOWNスタイルのボタンは、ボタンの右側にある別のセクションにドロップダウン矢印で描画されます。 矢印をクリックすると、ボタンの矢印部分のみが押され、ツール バー コントロールから TBN_DROPDOWN 通知コードが送信され、アプリケーションにドロップダウン メニューを表示するように求められます。 ボタンのメイン部分がクリックされると、ツール バー コントロールはボタンの ID を含むWM_COMMAND メッセージを送信します。 通常、アプリケーションはメニューの最初のコマンドを起動して応答します。
ツールバーのドロップダウン ボタンの一部のみを矢印で区切って表示したい場合は、多くの場合があります。 これを行うには、TBSTYLE_EX_DRAWDDARROWS拡張スタイルを設定します。 矢印を区切っていないボタンには 、BTNS_WHOLEDROPDOWN スタイルを指定します。 このスタイルのボタンには、画像の横に矢印が表示されます。 ただし、矢印は分離されず、ボタンの一部がクリックされると、ツール バー コントロールから TBN_DROPDOWN 通知コードが送信されます。 再描画の問題を回避するには、ツール バー コントロールが表示される前に、このスタイルを設定する必要があります。
TBSTYLE_EX_HIDECLIPPEDBUTTONS
バージョン 5.81。 このスタイルでは、部分的にクリップされたボタンが非表示になります。 このスタイルの最も一般的な用途は、鉄筋コントロールの一部であるツールバーです。 隣接するバンドがボタンの一部を覆う場合、ボタンは表示されません。 ただし、鉄筋バンドに RBBS_USECHEVRON スタイルがある場合、ボタンはシェブロンのドロップダウン メニューに表示されます。
TBSTYLE_EX_DOUBLEBUFFER
バージョン 6。 このスタイルでは、ツール バーをダブル バッファーする必要があります。 ダブル バッファリングは、ツール バーが変更されたことを検出するメカニズムです。
[!注]
Comctl32.dllバージョン 6 は再頒布可能ではありませんが、Windows以降に含まれています。 バージョン 6 Comctl32.dll使用するには、マニフェストで指定します。 マニフェストの詳細については、「 Visual スタイルの有効化」を参照してください

TBSTYLE_EX_MIXEDBUTTONS
バージョン 5.81。 このスタイルを使用すると、すべてのボタンにテキストを設定できますが、 BTNS_SHOWTEXT ボタン スタイルのボタンに対してのみテキストを表示できます。 TBSTYLE_LIST スタイルも設定する必要があります。 通常、ボタンにテキストが表示されない場合、アプリケーションはツールヒントを表示するために TBN_GETINFOTIP または TTN_GETDISPINFO を処理する必要があります。 TBSTYLE_EX_MIXEDBUTTONS拡張スタイルでは、設定されているがボタンに表示されないテキストは、ボタンのヒント テキストとして自動的に使用されます。 アプリケーションは、ツールヒントテキストの指定に柔軟性が必要な場合にのみ、TBN_GETINFOTIPまたはTTN_GETDISPINFOを処理する必要があります。
TBSTYLE_EX_MULTICOLUMN
バージョン 5.82内部使用を目的としています。アプリケーションでの使用は推奨されません。 このスタイルでは、ツール バーの向きが垂直方向になり、ツール バー ボタンが列に整理されます。 ボタンは、ボタンがツールバーの境界の高さを超えるまで垂直方向に流れ下がり ( TB_SETBOUNDINGSIZE参照)、新しい列が作成されます。 ツール バーは、すべてのボタンが配置されるまで、この方法でボタンを流します。 このスタイルを使用するには、TBSTYLE_EX_VERTICAL スタイルも設定する必要があります。
[!注]
このスタイルは、将来のバージョンのComctl32.dllではサポートされない場合があります。 また、このスタイルは commctrl.h では定義されていません。 このスタイルを使用するには、アプリケーションのソース ファイルに次の定義を追加します。 #define TBSTYLE_EX_MULTICOLUMN 0x00000002

TBSTYLE_EX_VERTICAL
バージョン 5.82内部使用を目的としています。アプリケーションでの使用は推奨されません。 このスタイルを使用すると、ツール バーの向きが垂直方向になります。 ツール バー ボタンは、水平方向ではなく上から下に向かって流れます。
[!注]
このスタイルは、将来のバージョンのComctl32.dllではサポートされない場合があります。 また、このスタイルは commctrl.h では定義されていません。 このスタイルを使用するには、アプリケーションのソース ファイルに次の定義を追加します。 #define TBSTYLE_EX_VERTICAL 0x00000004

注釈

拡張スタイルを設定するには、ツールバー コントロールに TB_SETEXTENDEDSTYLE メッセージを送信します。 現在設定されている拡張スタイルを確認するには、 TB_GETEXTENDEDSTYLE メッセージを送信します。

要件

要件
ヘッダー
CommCtrl.h