DESKBANDINFO-Struktur (shobjidl_core.h)
Empfängt Informationen zu einem Bandobjekt. Diese Struktur wird mit der veralteten IDeskBand::GetBandInfo-Methode verwendet.
Syntax
typedef struct DESKBANDINFO {
DWORD dwMask;
POINTL ptMinSize;
POINTL ptMaxSize;
POINTL ptIntegral;
POINTL ptActual;
WCHAR wszTitle[256];
DWORD dwModeFlags;
COLORREF crBkgnd;
} DESKBANDINFO;
Member
dwMask
Art: DWORD
Der Satz von Flags, die bestimmen, welche Member dieser Struktur vom Aufrufer angefordert werden. Mindestens einer der folgenden Werte:
DBIM_MINSIZE
ptMinSize wird angefordert.
DBIM_MAXSIZE
ptMaxSize wird angefordert.
DBIM_INTEGRAL
ptIntegral wird angefordert.
DBIM_ACTUAL
ptActual wird angefordert.
DBIM_TITLE
wszTitle wird angefordert.
DBIM_MODEFLAGS
dwModeFlags wird angefordert.
DBIM_BKCOLOR
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:
DBIMF_NORMAL
Das Band verwendet Standardeigenschaften. Die anderen Modusflags ändern dieses Flag.
DBIMF_FIXED
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.
DBIMF_FIXEDBMP
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.
DBIMF_VARIABLEHEIGHT
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.
DBIMF_UNDELETEABLE
Windows XP und höher: Das Bandobjekt kann nicht aus dem Bandcontainer entfernt werden.
DBIMF_DEBOSSED
Das Bandobjekt wird mit einer abgesenkten Darstellung angezeigt.
DBIMF_BKCOLOR
Das Band wird mit der in crBkgnd angegebenen Hintergrundfarbe angezeigt.
DBIMF_USECHEVRON
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.
DBIMF_BREAK
Windows XP und höher: Das Bandobjekt wird in einer neuen Zeile im Bandcontainer angezeigt.
DBIMF_ADDTOFRONT
Windows XP und höher: Das Bandobjekt ist das erste Objekt im Bandcontainer.
DBIMF_TOPALIGN
Windows XP und höher: Das Bandobjekt wird in der obersten Zeile des Bandcontainers angezeigt.
DBIMF_NOGRIPPER
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.
DBIMF_ALWAYSGRIPPER
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.
DBIMF_NOMARGINS
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.
Anforderungen
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) |