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 コントロールは、標準のウィンドウ スタイルに加えて、さまざまなコントロール スタイルをサポートします。 |