DESKBANDINFO-Struktur (shobjidl_core.h)
Empfängt Informationen zu einem Bandobjekt. Diese Struktur wird mit der veralteten IDeskBand::GetBandInfo-Methode verwendet.
typedef struct DESKBANDINFO {
DWORD dwMask;
POINTL ptMinSize;
POINTL ptMaxSize;
POINTL ptIntegral;
POINTL ptActual;
WCHAR wszTitle[256];
DWORD dwModeFlags;
COLORREF crBkgnd;
} DESKBANDINFO;
dwMask
Art: DWORD
Der Satz von Flags, die bestimmen, welche Member dieser Struktur vom Aufrufer angefordert werden. Mindestens einer der folgenden Werte:
ptMinSize wird angefordert.
ptMaxSize wird angefordert.
ptIntegral wird angefordert.
ptActual wird angefordert.
wszTitle wird angefordert.
dwModeFlags wird angefordert.
crBkgnd wird angefordert.
ptMinSize
Typ: POINTL
Eine POINTL-Struktur , die die Mindestgröße des Bandobjekts empfängt. Die Mindestbreite wird im x-Element der POINTL-Struktur angegeben, und die minimale Höhe wird im y-Element angegeben.
ptMaxSize
Typ: POINTL
Eine POINTL-Struktur , die die maximale Größe des Bandobjekts empfängt. Die maximale Höhe wird im y-Element der POINTL-Struktur angegeben, und das x-Element wird ignoriert. Wenn das Bandobjekt keine Begrenzung für seine maximale Höhe aufweist, sollte (LONG)-1 verwendet werden.
ptIntegral
Typ: POINTL
Eine POINTL-Struktur , die den Größenschrittwert (Inkrement) empfängt, in dem die Größe des Bandobjekts geändert wird. Der wert für den vertikalen Schritt wird im y-Element der POINTL-Struktur angegeben, und das x-Element wird ignoriert.
Der dwModeFlags-Member muss das flag DBIMF_VARIABLEHEIGHT enthalten. andernfalls wird ptIntegral ignoriert.
ptActual
Typ: POINTL
Eine POINTL-Struktur , die die ideale Größe des Bandobjekts empfängt. Die ideale Breite wird im x-Element der POINTL-Struktur angegeben, und die ideale Höhe wird im y-Element angegeben. Der Bandcontainer versucht, diese Werte zu verwenden, aber es ist nicht garantiert, dass das Band diese Größe aufweist.
wszTitle[256]
Typ: WCHAR[256]
Ein WCHAR-Puffer , der den Titel des Bandes empfängt.
dwModeFlags
Art: DWORD
Ein -Wert, der eine Reihe von Flags empfängt, die den Betriebsmodus für das Bandobjekt angeben. Mindestens einer der folgenden Werte:
Das Band verwendet Standardeigenschaften. Die anderen Modusflags ändern dieses Flag.
Windows XP und höher: Das Bandobjekt hat eine feste Größe und Position. Mit diesem Flag wird kein Größengriff auf dem Bandobjekt angezeigt.
Windows XP und höher: Das Bandobjekt verwendet eine feste Bitmapdatei (.bmp) als Hintergrund. Beachten Sie, dass Hintergründe nicht in allen Fällen unterstützt werden, sodass die Bitmap möglicherweise nicht angezeigt wird, auch wenn dieses Flag festgelegt ist.
Die Höhe des Bandobjekts kann geändert werden. Der ptIntegral-Member definiert den Schrittwert, um den die Größe des Bandobjekts geändert werden kann.
Windows XP und höher: Das Bandobjekt kann nicht aus dem Bandcontainer entfernt werden.
Das Bandobjekt wird mit einer abgesenkten Darstellung angezeigt.
Das Band wird mit der in crBkgnd angegebenen Hintergrundfarbe angezeigt.
Windows XP und höher: Wenn das vollständige Bandobjekt nicht angezeigt werden kann (d. h. das Bandobjekt ist kleiner als ptActual, wird ein Chevron angezeigt, um anzugeben, dass mehr Optionen verfügbar sind. Diese Optionen werden angezeigt, wenn auf das Chevron geklickt wird.
Windows XP und höher: Das Bandobjekt wird in einer neuen Zeile im Bandcontainer angezeigt.
Windows XP und höher: Das Bandobjekt ist das erste Objekt im Bandcontainer.
Windows XP und höher: Das Bandobjekt wird in der obersten Zeile des Bandcontainers angezeigt.
Windows Vista und höher: Es wird kein Größengriff angezeigt, um dem Benutzer das Verschieben oder Ändern der Größe des Bandobjekts zu ermöglichen.
Windows Vista und höher: Ein Griff zur Größenanpassung, der es dem Benutzer ermöglicht, das Bandobjekt zu verschieben oder die Größe zu ändern, wird immer angezeigt, auch wenn dieses Bandobjekt das einzige im Container ist.
Windows Vista und höher: Das Bandobjekt sollte keine Ränder anzeigen.
crBkgnd
Typ: COLORREF
Eine COLORREF-Struktur , die die Hintergrundfarbe des Bandes empfängt. Das dwModeFlags-Element muss das DBIMF_BKCOLOR-Flag enthalten. andernfalls wird crBkgnd ignoriert.
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional, Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | shobjidl_core.h (shobjidl.h einschließen) |