Structure DESKBANDINFO (shobjidl_core.h)
Reçoit des informations sur un objet de bande. Cette structure est utilisée avec la méthode IDeskBand ::GetBandInfo dépréciée.
typedef struct DESKBANDINFO {
DWORD dwMask;
POINTL ptMinSize;
POINTL ptMaxSize;
POINTL ptIntegral;
POINTL ptActual;
WCHAR wszTitle[256];
DWORD dwModeFlags;
COLORREF crBkgnd;
} DESKBANDINFO;
dwMask
Type : DWORD
Ensemble d’indicateurs qui déterminent les membres de cette structure qui sont demandés par l’appelant. Une ou plusieurs des valeurs suivantes :
ptMinSize est demandé.
ptMaxSize est demandé.
ptIntegral est demandé.
ptActual est demandé.
wszTitle est demandé.
dwModeFlags est demandé.
crBkgnd est demandé.
ptMinSize
Type : POINTL
Structure POINTL qui reçoit la taille minimale de l’objet de bande. La largeur minimale est indiquée dans le membre x de la structure POINTL et la hauteur minimale est indiquée dans le membre y.
ptMaxSize
Type : POINTL
Structure POINTL qui reçoit la taille maximale de l’objet de bande. La hauteur maximale est indiquée dans le membre y de la structure POINTL et le membre x est ignoré. Si l’objet de bande n’a pas de limite pour sa hauteur maximale, (LONG)-1 doit être utilisé.
ptIntegral
Type : POINTL
Structure POINTL qui reçoit la valeur de l’étape de dimensionnement (incrément) dans laquelle l’objet de bande est redimensionné. La valeur de l’étape verticale est donnée dans le membre y de la structure POINTL et le membre x est ignoré.
Le membre dwModeFlags doit contenir l’indicateur DBIMF_VARIABLEHEIGHT ; sinon, ptIntegral est ignoré.
ptActual
Type : POINTL
Structure POINTL qui reçoit la taille idéale de l’objet de bande. La largeur idéale est donnée dans le membre x de la structure POINTL et la hauteur idéale est donnée dans le membre y. Le conteneur de bandes tente d’utiliser ces valeurs, mais il n’est pas garanti que la bande ait cette taille.
wszTitle[256]
Type : WCHAR[256]
Mémoire tampon WCHAR qui reçoit le titre du groupe.
dwModeFlags
Type : DWORD
Valeur qui reçoit un ensemble d’indicateurs qui spécifient le mode de fonctionnement de l’objet band. Une ou plusieurs des valeurs suivantes :
La bande utilise les propriétés par défaut. Les autres indicateurs de mode modifient cet indicateur.
Windows XP et versions ultérieures : L’objet de bande est d’une taille et d’une position fixes. Avec cet indicateur, une poignée de dimensionnement n’est pas affichée sur l’objet bande.
Windows XP et versions ultérieures : L’objet band utilise un fichier bitmap fixe (.bmp) comme arrière-plan. Notez que les arrière-plans ne sont pas pris en charge dans tous les cas, de sorte que la bitmap peut ne pas être visible même lorsque cet indicateur est défini.
La hauteur de l’objet de bande peut être modifiée. Le membre ptIntegral définit la valeur d’étape par laquelle l’objet de bande peut être redimensionné.
Windows XP et versions ultérieures : L’objet band ne peut pas être supprimé du conteneur de bandes.
L’objet band est affiché avec une apparence enfoncée.
La bande s’affiche avec la couleur d’arrière-plan spécifiée dans crBkgnd.
Windows XP et versions ultérieures : Si l’objet de bande complète ne peut pas être affiché (autrement dit, l’objet de bande est plus petit que ptActual, un chevron est affiché pour indiquer qu’il existe davantage d’options disponibles. Ces options s’affichent lorsque l’utilisateur clique sur le chevron.
Windows XP et versions ultérieures : L’objet band s’affiche dans une nouvelle ligne dans le conteneur de bandes.
Windows XP et versions ultérieures : L’objet band est le premier objet dans le conteneur de bandes.
Windows XP et versions ultérieures : L’objet band s’affiche dans la ligne supérieure du conteneur de bandes.
Windows Vista et versions ultérieures : Aucune poignée de dimensionnement n’est jamais affichée pour permettre à l’utilisateur de déplacer ou de redimensionner l’objet bande.
Windows Vista et versions ultérieures : Une poignée de dimensionnement qui permet à l’utilisateur de déplacer ou de redimensionner l’objet de bande est toujours affichée, même si cet objet de bande est le seul dans le conteneur.
Windows Vista et versions ultérieures : L’objet band ne doit pas afficher de marges.
crBkgnd
Type : COLORREF
Structure COLORREF qui reçoit la couleur d’arrière-plan de la bande. Le membre dwModeFlags doit contenir l’indicateur DBIMF_BKCOLOR ; sinon, crBkgnd est ignoré.
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel, Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | shobjidl_core.h (incluez Shobjidl.h) |