UDF > StructureConstants >


$tagREBARBANDINFO

Contient des informations qui définissent une bande dans un contrôle 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"

Champs

cbSize Taille de cette structure, en octets. Votre application doit remplir ce membre avant d'envoyer des messages qui utilisent l'adresse de cette structure en tant que paramètre.
fMask Flags qui indiquent quels membres de cette structure sont valides ou doivent être remplis. Cette valeur peut être une combinaison des éléments suivants:
    $RBBIM_BACKGROUND - Le membre hbmBack est valide ou doit être défini.
    $RBBIM_CHILD - Le membre hwndChild est valide ou doit être défini.
    $RBBIM_CHILDSIZE - Les membres cxMinChild, cyMinChild, cyChild, cyMaxChild, et cyIntegral sont valides ou doivent être définis.
    $RBBIM_COLORS - Les membres clrFore et clrBack sont valides ou doivent être définis.
    $RBBIM_HEADERSIZE - Version 4.71. Le membre cxHeader est valide ou doit être défini.
    $RBBIM_IDEALSIZE - Version 4.71. Le membre cxIdeal est valide ou doit être défini.
    $RBBIM_ID - Le membre wID est valide ou doit être défini.
    $RBBIM_IMAGE - Le membre iImage est valide ou doit être défini.
    $RBBIM_LPARAM - Version 4.71. Le membre lParam est valide ou doit être défini.
    $RBBIM_SIZE - Le membre cx est valide ou doit être défini.
    $RBBIM_STYLE - Le membre fStyle est valide ou doit être défini.
    $RBBIM_TEXT - Le membre lpText est valide ou doit être défini.
    $RBBIM_CHEVRONLOCATION - Le membre rcChevronLocation est valide ou doit être défini.
    $RBBIM_CHEVRONSTATE - Le membre uChevronState est valide ou doit être défini.
fStyle Flags qui spécifient le style de bande. Cette valeur peut être une combinaison des éléments suivants:
    $RBBS_BREAK - La bande est sur ​​une nouvelle ligne.
    $RBBS_CHILDEDGE - La bande a un bord en haut et en bas de la fenêtre enfant.
    $RBBS_FIXEDBMP - L'image bitmap d'arrière-plan ne bouge pas lorsque la bande est redimensionnée.
    $RBBS_FIXEDSIZE - Le bande ne peut pas être redimensionnée. Avec ce style, le grip de redimensionnement n'est pas affiché sur la bande.
    $RBBS_GRIPPERALWAYS - Version 4.71. La bande aura toujours un grip de redimensionnement, même si elle est la seule bande dans le contrôle rebar.
    $RBBS_HIDDEN - La bande ne sera pas visible.
    $RBBS_NOGRIPPER - Version 4.71. La bande n'aura jamais un grip de redimensionnement, même s'il y a plus d'une bande dans la rebar.
    $RBBS_USECHEVRON - Version 5.80. Afficher un bouton chevron si la bande est plus petite que cxIdeal.
    $RBBS_VARIABLEHEIGHT - Version 4.71. La bande peut être redimensionnée par le contrôle rebar; cyIntegral et cyMaxChild affectent la façon dont la rebar va redimensionner la bande.
    $RBBS_NOVERT - Ne plus afficher en position verticale.
    $RBBS_USECHEVRON - Afficher un bouton déroulant.
    $RBBS_HIDETITLE - Garder le titre de la bande caché.
    $RBBS_TOPALIGN - Garder la bande dans la rangée du haut.
clrFore Couleur de premier plan de la bande.
clrBack Couleur d'arrière-plan de la bande.
Si hbmBack spécifie une image bitmap d'arrière-plan, ces membres sont ignorés.
Par défaut, la bande va utiliser la couleur de fond du contrôle rebar définie avec le message $RB_SETBKCOLOR.
Si une couleur de fond est spécifiée ici, cette couleur de fond sera utilisé à la place.
lpText Pointeur vers un tampon qui contient le texte d'affichage de la bande.
Si des informations de la bande sont demandées par le contrôle et $RBBIM_TEXT est spécifié dans fMask, ce membre doit être initialisé à l'adresse de la mémoire tampon qui recevra le texte.
cch Taille de la mémoire tampon lpText, en octets. Si l'information n'est pas demandée par le contrôle, ce membre est ignoré.
iImage Index, à partir de 0, de l'image qui doit être affichée dans la bande. La liste d'image est définie en utilisant le message $RB_SETBARINFO.
hwndChild Handle de la fenêtre enfant contenue dans la bande, le cas échéant.
cxMinChild Hauteur minimale de la fenêtre enfant, en pixels. La bande ne peut pas être de taille plus petite que cette valeur.
cyMinChild Hauteur minimale de la fenêtre enfant, en pixels. La bande ne peut pas être de taille plus petite que cette valeur.
cx Longueur de la bande, en pixels.
hbmBack Handle d'une image bitmap qui est utilisé comme arrière-plan pour cette bande.
wID Valeur UINT que le contrôle utilise pour identifier cette bande pour des messages de notification de dessin personnalisé.
cyChild Version 4.71. Hauteur initiale de la bande, en pixels. Ce membre est ignoré sauf si le style $RBBS_VARIABLEHEIGHT est spécifié.
cyMaxChild Version 4.71. Hauteur maximale de la bande, en pixels. Ce membre est ignorée sauf si le style $RBBS_VARIABLEHEIGHT est spécifié.
cyIntegral Version 4.71. Valeur de l'étape par laquelle la bande peut augmenter ou diminuer, en pixels.
Si la bande est redimensionnée, elle sera redimensionnée dans les étapes spécifiées par cette valeur.
Ce membre est ignorée sauf si le style $RBBS_VARIABLEHEIGHT est spécifié.
cxIdeal Version 4.71. Largeur idéale de la bande, en pixels.
Si la bande est maximisé à la largeur idéale (voir $RB_MAXIMIZEBAND), le contrôle rebar va tenter de faire la bande à cette largeur.
lParam Version 4.71. Valeur définie par l'application.
cxHeader Version 4.71. Taille de l'en-tête de la bande, en pixels.
L'en-tête de la bande est la zone située entre le bord de la bande et le bord de la fenêtre enfant.
Il s'agit de la zone où le texte de la bande et les images sont affichés, s'ils sont spécifiés.
Si cette valeur est spécifiée, elle surchargera les dimensions d'en-tête normales que le contrôle calcule pour la bande.
$tagRECT Version 6. Position du chevron.
uChevronState Version 6. Une combinaison des Object State Constants.