Описание ключевого слова


$tagREBARBANDINFO

Содержит информацию о ленте в Rebar

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;handle hbmBack;uint wID;uint cyChild;uint cyMaxChild;" & _
        "uint cyIntegral;uint cxIdeal;lparam lParam;uint cxHeader;" & $tagRECT & ";uint uChevronState"

Параметры

cbSize Размер этой структуры в байтах. Ваше приложение должно заполнить это поле перед высылкой любых сообщений, использующих адрес этой структуры в качестве параметра.
fMask Флаги, указывающие на то, какие поля этой структуры являются верными или должны быть заполнены. Это может быть комбинацией следующих значений:
    $RBBIM_BACKGROUND - Поле hbmBack является верным или должно быть установлено.
    $RBBIM_CHILD - Поле hwndChild является верным или должно быть установлено.
    $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 member является верным или должно быть установлено.
    $RBBIM_STYLE - Поле fStyle является верным или должно быть установлено.
    $RBBIM_TEXT - Поле lpText member является верным или должно быть установлено.
    $RBBIM_CHEVRONLOCATION - Поле rcChevronLocation является верным или должно быть установлено.
    $RBBIM_CHEVRONSTATE - Поле uChevronState является верным или должно быть установлено.
fStyle Флаги, определяющие стиль ленты. Этот параметр может быть комбинацией следующих значений:
    $RBBS_BREAK - Помещает ленту на новую строку.
    $RBBS_CHILDEDGE - The band has an edge at the top and bottom of the child window.
    $RBBS_FIXEDBMP - Фоновый bitmap не перемещается при изменении размеров ленты.
    $RBBS_FIXEDSIZE - Размер ленты не может быть изменён. С этим стилем элемент захвата для изменения размера не отображается на ленте.
    $RBBS_GRIPPERALWAYS - Версия 4.71. Лента всегда отображает элемент захвата для изменения размера, даже если она единственная лента в Rebar.
    $RBBS_HIDDEN - Лента скрыта.
    $RBBS_NOGRIPPER - Версия 4.71. Лента никогда не отображает элемент захвата для изменения размера, даже если имеется более одной ленты в Rebar.
    $RBBS_USECHEVRON - Версия 5.80. Show a chevron button if the band is smaller than cxIdeal.
    $RBBS_VARIABLEHEIGHT - Версия 4.71. Размер ленты может изменится с помощью Rebar; cyIntegral и cyMaxChild affect how the rebar will resize the band.
    $RBBS_NOVERT - Don't show when vertical.
    $RBBS_USECHEVRON - Отображает drop-down кнопку.
    $RBBS_HIDETITLE - Скрывает заголовок ленты.
    $RBBS_TOPALIGN - Удерживает ленту на верхней строке.
clrFore Band foreground colors.
clrBack Цвет фона ленты.
    If hbmBack specifies a background bitmap, these members are ignored.
    By default, the band will use the background color of the rebar control set with the $RB_SETBKCOLOR message.
    If a background color is specified here, then this background color will be used instead.
lpText Pointer to a buffer that contains the display text for the band.
    If band information is being requested from the control and $RBBIM_TEXT is specified in fMask,
    this member must be initialized to the address of the buffer that will receive the text.
cch Размер буфера для поля lpText в байтах. Если информация не запрашивается, то это поле игнорируется.
iImage Zero-based index of any image that should be displayed in the band. The image list is set using the $RB_SETBARINFO message.
hwndChild Handle to the child window contained in the band, if any.
cxMinChild Minimum width of the child window, in pixels. The band can't be sized smaller than this value.
cyMinChild Minimum height of the child window, in pixels. The band can't be sized smaller than this value.
cx Длина ленты в пикселях.
hbmBack Handle to a bitmap that is used as the background for this band.
wID UINT value that the control uses to identify this band for custom draw notification messages.
cyChild Версия 4.71. Initial height of the band, in pixels. This member is ignored unless the $RBBS_VARIABLEHEIGHT style is specified.
cyMaxChild Версия 4.71. Maximum height of the band, in pixels. This member is ignored unless the $RBBS_VARIABLEHEIGHT style is specified.
cyIntegral Версия 4.71. Step value by which the band can grow or shrink, in pixels.
    If the band is resized, it will be resized in steps specified by this value.
    This member is ignored unless the $RBBS_VARIABLEHEIGHT style is specified.
cxIdeal Версия 4.71. Ideal width of the band, in pixels.
    If the band is maximized to the ideal width (see $RB_MAXIMIZEBAND), the rebar control will attempt to make the band this width.
lParam Версия 4.71. Значение определяемое приложением.
cxHeader Версия 4.71. Размер заголовка ленты в пикселях.
    The band header is the area between the edge of the band and the edge of the child window.
    This is the area where band text and images are displayed, if they are specified.
    If this value is specified, it will override the normal header dimensions that the control calculates for the band.
$tagRECT Версия 6. Location of the chevron.
uChevronState Версия 6. A combination of the Object State Constants.