Share via


Rebar

このセクションでは、Rebar コントロールで使用されるプログラミング要素について説明します。

概要

トピック 内容
Rebar コントロール Rebar コントロールは、子ウィンドウのコンテナーとして機能します。
Rebar コントロールの使用 このセクションには、Rebar コントロールを実装する方法を示すコード例が含まれています。

[メッセージ]

トピック 内容
RB_BEGINDRAG Rebar コントロールを [ドラッグ アンド ドロップ] モードにします。 このメッセージは、RBN_BEGINDRAG 通知を送信しません。
RB_DELETEBAND Rebar コントロールからバンドを削除します。
RB_DRAGMOVE 前の RB_BEGINDRAG メッセージの後に、Rebar コントロールのドラッグ位置を更新します。
RB_ENDDRAG Rebar コントロールのドラッグ アンド ドロップ操作を終了します。 このメッセージは、RBN_ENDDRAG 通知を送信しません。
RB_GETBANDBORDERS バンドの境界線を取得します。 このメッセージの結果を使用して、バンド内の使用可能な領域を計算できます。
RB_GETBANDCOUNT 現在 Rebar コントロールにあるバンドの数を取得します。
RB_GETBANDINFO Rebar コントロール内の指定されたバンドに関する情報を取得します。
RB_GETBANDMARGINS バンドの余白を取得します。
RB_GETBARHEIGHT Rebar コントロールの高さを取得します。
RB_GETBARINFO Rebar コントロールおよび使用するイメージ リストに関する情報を取得します。
RB_GETBKCOLOR Rebar コントロールの既定の背景色を取得します。
RB_GETCOLORSCHEME Rebar コントロールからカラー スキーム情報を取得します。
RB_GETDROPTARGET Rebar コントロールの IDropTarget インターフェイス ポインターを取得します。
RB_GETEXTENDEDSTYLE 拡張スタイルを取得します。
RB_GETPALETTE Rebar コントロールの現在のパレットを取得します。
RB_GETRECT Rebar コントロール内の特定のバンドの外接矩形を取得します。
RB_GETROWCOUNT Rebar コントロールのバンドの行数を取得します。
RB_GETROWHEIGHT Rebar コントロール内の指定した行の高さを取得します。
RB_GETTEXTCOLOR Rebar コントロールの既定のテキスト色を取得します。
RB_GETTOOLTIPS Rebar コントロールに関連付けられている任意のツールヒント コントロールへのハンドルを取得します。
RB_GETUNICODEFORMAT コントロールの Unicode 文字形式フラグを取得します。
RB_HITTEST Rebar バンドがそのポイントに存在する場合に、画面上の特定のポイントにある Rebar バンドの部分を決定します。
RB_IDTOINDEX バンド識別子を Rebar コントロールのバンド インデックスに変換します。
RB_INSERTBAND Rebar コントロールに新しいバンドを挿入します。
RB_MAXIMIZEBAND Rebar コントロールのバンドのサイズを、理想的なサイズまたは最大サイズに変更します。
RB_MINIMIZEBAND Rebar コントロールのバンドのサイズを最小サイズに変更します。
RB_MOVEBAND あるインデックスから別のインデックスにバンドを移動します。
RB_PUSHCHEVRON プログラムによってシェブロンをプッシュするために、Rebar コントロールに送信されます。
RB_SETBANDINFO Rebar コントロールの既存のバンドの特性を設定します。
RB_SETBANDWIDTH ドッキングされたバンドの幅を設定します。
RB_SETBARINFO Rebar コントロールの特性を設定します。
RB_SETBKCOLOR Rebar コントロールの既定の背景色を設定します。
RB_SETCOLORSCHEME Rebar コントロールのカラー スキーム情報を設定します。
RB_SETEXTENDEDSTYLE 拡張スタイルを設定します。 このメッセージは実装されていません。
RB_SETPALETTE Rebar コントロールの現在のパレットを設定します。
RB_SETPARENT Rebar コントロールの親ウィンドウを設定します。
RB_SETTEXTCOLOR Rebar コントロールの既定のテキスト色を設定します。
RB_SETTOOLTIPS ツールヒント コントロールを Rebar コントロールに関連付けます。
RB_SETUNICODEFORMAT コントロールの Unicode 文字形式フラグを設定します。 このメッセージを使用すると、コントロールを再作成する必要なく、コントロールで使用される文字セットを実行時に変更できます。
RB_SETWINDOWTHEME Rebar コントロールのビジュアル スタイルを設定します。
RB_SHOWBAND Rebar コントロール内の特定のバンドを表示または非表示にします。
RB_SIZETORECT 指定された四角形のバンドの最適なレイアウトを見つけようとします。

通知

トピック 内容
NM_CUSTOMDRAW (rebar) 描画操作について親ウィンドウに通知するために、Rebar コントロールによって送信されます。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
NM_NCHITTEST (rebar) コントロールが WM_NCHITTEST メッセージを受信したときに、Rebar コントロールによって送信されます。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
NM_RELEASEDCAPTURE (rebar) コントロールがマウス キャプチャを解放しようとしていることを、Rebar コントロールの親ウィンドウに通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
RBN_AUTOBREAK Rebar の親に、バーに中断が表示されることを通知します。 親は、中断を行うかどうかを決定します。
RBN_AUTOSIZE RBS_AUTOSIZE スタイルで作成された Rebar コントロールによって、Rebar のサイズが自動的に変更されるときに送信されます。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
RBN_BEGINDRAG ユーザーがバンドのドラッグを開始したときに Rebar コントロールが送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
RBN_CHEVRONPUSHED シェブロンが押されたときに、Rebar コントロールが送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
RBN_CHILDSIZE バンドの子ウィンドウのサイズが変更されたときに Rebar コントロールが送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
RBN_DELETEDBAND バンドが削除された後に Rebar コントロールが送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
RBN_DELETINGBAND バンドが削除されようとしているときに Rebar コントロールが送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
RBN_ENDDRAG ユーザーがバンドのドラッグを停止したときに Rebar コントロールが送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
RBN_GETOBJECT オブジェクトがコントロール内のバンド上にドラッグされたときに RBS_REGISTERDROP スタイルで作成された Rebar コントロールが送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
RBN_HEIGHTCHANGE 高さが変更されたときに Rebar コントロールが送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
RBN_LAYOUTCHANGED ユーザーがコントロールのバンドのレイアウトを変更したときに、Rebar コントロールが送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
RBN_MINMAX バンドを最大化または最小化する前に、Rebar コントロールが送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
RBN_SPLITTERDRAG ユーザーがスプリッターをドラッグしたときに、Rebar コントロールが送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。

構造体

トピック 内容
NMRBAUTOSIZE RBN_AUTOSIZE 通知コードの処理に使用される情報が含まれます。
NMREBAR さまざまな Rebar 通知コードの処理に使用される情報が含まれます。
NMREBARAUTOBREAK RBN_AUTOBREAK 通知で使用される情報が含まれます。
NMREBARCHEVRON RBN_CHEVRONPUSHED 通知コードの処理に使用される情報が含まれます。
NMREBARCHILDSIZE RBN_CHILDSIZE 通知コードの処理に使用される情報が含まれます。
NMREBARSPLITTER RBN_SPLITTERDRAG 通知コードの処理に使用される情報が含まれます。
RBHITTESTINFO ヒット テスト操作に固有の情報が含まれます。 この構造体は、RB_HITTEST メッセージと併用されます。
REBARBANDINFO Rebar コントロールのバンドを定義する情報が含まれます。
REBARINFO Rebar コントロールの特性を説明する情報が含まれます。

定数

トピック 内容
Rebar コントロール スタイル Rebar コントロールは、標準のウィンドウ スタイルに加えて、さまざまなコントロール スタイルをサポートします。