Keyword Reference

$tagREBARBANDINFO

ComboBoxExコントロール内のアイテムの情報を格納します。

Global Const $tagREBARBANDINFO = "uint cbSize;uint fMask;uint fStyle;dword clrFore;dword clrBack;ptr lpText;uint cch;" & _
        "int iImage;hwnd hwndChild;uint cxMinChild;uint cyMinChild;uint cx;hwnd hbmBack;uint wID;uint cyChild;uint cyMaxChild;" & _
        "uint cyIntegral;uint cxIdeal;int lParam;uint cxHeader"

 

パラメータ

cbSize 構造体のバイト単位でのサイズ。パラメータとしてこの構造体のアドレスを使用するメッセージを送信する前にはアプリケーションはこのメンバーを必ず設定しなければなりません。
fMask この構造体のどのメンバーが有効か、または設定しなければならないかを表すフラグ。この値は次のものの組み合わせです:
$RBBIM_BACKGROUND - hbmBackが有効、または設定しなければなりません。
$RBBIM_CHILD - ThehwndChildが有効、または設定しなければなりません。
$RBBIM_CHILDSIZE - cxMinChild、cyMinChild、cyChild、cyMaxChild、cyIntegralが有効、または設定しなければなりません。
$RBBIM_COLORS - clrForeとclrBackが有効、または設定しなければなりません。
$RBBIM_HEADERSIZE - バージョン4.71。cxHeaderが有効、または設定しなければなりません。
$RBBIM_IDEALSIZE - バージョン4.71。cxIdealが有効、または設定しなければなりません。
$RBBIM_ID - wIDが有効、または設定しなければなりません。
$RBBIM_IMAGE - iImageが有効、または設定しなければなりません。
$RBBIM_LPARAM - バージョン4.71。lParamが有効、または設定しなければなりません。
$RBBIM_SIZE - cxが有効、または設定しなければなりません。
$RBBIM_STYLE - fStyleが有効、または設定しなければなりません。
$RBBIM_TEXT - lpTextが有効、または設定しなければなりません。
$RBBIM_CHEVRONLOCATION - rcChevronLocationが有効、または設定しなければなりません。
$RBBIM_CHEVRONSTATE - uChevronStateが有効、または設定しなければなりません。
fStyle バンドのスタイルを指定するフラグ。この値は次のものの組み合わせです:
$RBBS_BREAK - バンドは新しい行上です。
$RBBS_CHILDEDGE - バンドは子ウィンドウの上と底の境界線を持ちます。
$RBBS_FIXEDBMP - バンドがサイズ変更された際に背景ビットマップが動きません。
$RBBS_FIXEDSIZE - バンドはサイズ変更できません。このスタイルではバンドにサイズグリップは表示されません。
$RBBS_GRIPPERALWAYS - バージョン4.71。リバー内に1つしかバンドがなくても、バンドは常にサイズグリップを持ちます。
$RBBS_HIDDEN - バンドは非表示です。
$RBBS_NOGRIPPER - バージョン4.71。リバー内に複数のバンドがある場合でもバンドはサイズグリップを持ちません。
$RBBS_USECHEVRON - バージョン 5.80。バンドがcxIdealより小さい場合にシェブロンボタンを表示します。
$RBBS_VARIABLEHEIGHT - バージョン4.71。リバーコントロールによってバンドをサイズ変更することができます。cyIntegralとcyMaxChildによってリバーがどのようにバンドをサイズ変更するかを変更できます。
$RBBS_NOVERT - 垂直時に表示しません。
$RBBS_USECHEVRON - ドロップダウンボタンを表示します。
$RBBS_HIDETITLE - バンドタイトルを非表示のままにします。
$RBBS_TOPALIGN - バンドを1行目に固定します。
clrFore バンド前景色。
clrBack バンド背景色。
hbmBackが背景ビットマップを指定している場合、これらのメンバーは無視されます。
デフォルトでは$RB_SETBKCOLORメッセージによって設定されたリバーコントロールの背景色を使用します。
ここに背景色が指定された場合、代わりにこの背景色が使用されます。
lpText バンド用の表示テキストが格納されたバッファへのポインタ。
コントロールがバンド情報を要求し、$RBBIM_TEXTがfMaskで指定された場合、
このメンバーはテキストを受け取るバッファのアドレスで初期化されなければなりません。
cch lpTextのバッファのバイト単位でのサイズ。コントロールから情報が要求されていない場合、このメンバーは無視されます。
iImage バンド内に表示される全画像のゼロ始まりのインデックス。画像リストは$RB_SETBARINFOメッセージを使用して設定されます。
hwndChild バンド内に格納される子ウィンドウが存在する場合はそのハンドル。
cxMinChild 子ウィンドウのピクセル単位での最小幅。バンドをこの値以下にサイズ変更することはできません。
cyMinChild 子ウィンドウのピクセル単位での最小高さ。バンドをこの値以下にサイズ変更することはできません。
cx バンドのピクセル単位での長さ。
hbmBack このバンドの背景として使用されるビットマップのハンドル。
wID コントロールが描画通知メッセージカスタム時にこのバンドを識別するために使用するUINT値
cyChild バージョン 4.71。バンドのピクセル単位での初期高さ。$RBBS_VARIABLEHEIGHTスタイルが指定されていない場合、このメンバーは無視されます。
cyMaxChild バージョン 4.71。バンドのピクセル単位での最大高さ。$RBBS_VARIABLEHEIGHTスタイルが指定されていない場合、このメンバーは無視されます。
cyIntegral バージョン 4.71。バンド伸縮時のピクセル単位でのステップ値。
バンドがサイズ変更された場合、この値で指定されたステップでサイズ変更されます。
$RBBS_VARIABLEHEIGHTスタイルが指定されていない場合、このメンバーは無視されます。
cxIdeal バージョン 4.71。バンドのピクセル単位での理想的な幅。
バンドが理想的な幅に最大化される場合($RB_MAXIMIZEBAND参照)、リバーコントロールはバンドをこの幅にしようとします。
lParam バージョン 4.71。アプリケーション定義の値。
cxHeader バージョン 4.71。バンドのヘッダーのピクセル単位でのサイズ。
バンドヘッダーとはバンドの縁と子ウィンドウの縁の間の領域です。
ここはバンドテキストと画像が指定された場合に表示される領域です。
この値が指定された場合、コントロールがバンド用に計算した通常のヘッダーサイズが上書きされます。

 

注意

なし。

 

関連