Condividi tramite


Struttura DESKBANDINFO (shobjidl_core.h)

Riceve informazioni su un oggetto band. Questa struttura viene usata con il metodo IDeskBand::GetBandInfo deprecato.

Sintassi

typedef struct DESKBANDINFO {
  DWORD    dwMask;
  POINTL   ptMinSize;
  POINTL   ptMaxSize;
  POINTL   ptIntegral;
  POINTL   ptActual;
  WCHAR    wszTitle[256];
  DWORD    dwModeFlags;
  COLORREF crBkgnd;
} DESKBANDINFO;

Members

dwMask

Tipo: DWORD

Set di flag che determinano quali membri di questa struttura vengono richiesti dal chiamante. Uno o più dei valori seguenti:

DBIM_MINSIZE

ptMinSize è richiesto.

DBIM_MAXSIZE

ptMaxSize è richiesto.

DBIM_INTEGRAL

ptIntegral viene richiesto.

DBIM_ACTUAL

ptActual viene richiesto.

DBIM_TITLE

wszTitle viene richiesto.

DBIM_MODEFLAGS

dwModeFlags è richiesto.

DBIM_BKCOLOR

crBkgnd è richiesto.

ptMinSize

Tipo: POINTL

Struttura POINTL che riceve la dimensione minima dell'oggetto banda. La larghezza minima viene specificata nel membro x della struttura POINTL e l'altezza minima viene assegnata nel membro y.

ptMaxSize

Tipo: POINTL

Struttura POINTL che riceve la dimensione massima dell'oggetto banda. L'altezza massima viene assegnata nel membro y della struttura POINTL e il membro x viene ignorato. Se l'oggetto banda non ha limiti per l'altezza massima, è necessario usare (LONG)-1.

ptIntegral

Tipo: POINTL

Struttura POINTL che riceve il valore del passaggio di ridimensionamento (incremento) in cui viene ridimensionato l'oggetto banda. Il valore del passaggio verticale viene assegnato nel membro y della struttura POINTL e il membro x viene ignorato.

Il membro dwModeFlags deve contenere il flag DBIMF_VARIABLEHEIGHT; in caso contrario, ptIntegral viene ignorato.

ptActual

Tipo: POINTL

Struttura POINTL che riceve le dimensioni ideali dell'oggetto banda. La larghezza ideale viene data nel membro x della struttura POINTL e l'altezza ideale viene data nel membro y. Il contenitore band tenta di usare questi valori, ma non è garantito che la banda sia questa dimensione.

wszTitle[256]

Tipo: WCHAR[256]

Buffer WCHAR che riceve il titolo della banda.

dwModeFlags

Tipo: DWORD

Valore che riceve un set di flag che specificano la modalità di operazione per l'oggetto banda. Uno o più dei valori seguenti:

DBIMF_NORMAL

La banda usa le proprietà predefinite. Gli altri flag di modalità modificano questo flag.

DBIMF_FIXED

Windows XP e versioni successive: L'oggetto banda è di una dimensione fissa e di una posizione. Con questo flag, un grip di ridimensionamento non viene visualizzato sull'oggetto banda.

DBIMF_FIXEDBMP

Windows XP e versioni successive: L'oggetto band usa un file bitmap fisso (.bmp) come sfondo. Si noti che gli sfondi non sono supportati in tutti i casi, quindi la bitmap potrebbe non essere visualizzata anche quando questo flag è impostato.

DBIMF_VARIABLEHEIGHT

L'altezza dell'oggetto banda può essere modificata. Il membro ptIntegral definisce il valore del passaggio in base al quale l'oggetto banda può essere ridimensionato.

DBIMF_UNDELETEABLE

Windows XP e versioni successive: L'oggetto band non può essere rimosso dal contenitore band.

DBIMF_DEBOSSED

L'oggetto banda viene visualizzato con un aspetto incassato.

DBIMF_BKCOLOR

La banda viene visualizzata con il colore di sfondo specificato in crBkgnd.

DBIMF_USECHEVRON

Windows XP e versioni successive: Se non è possibile visualizzare l'oggetto full band, ovvero l'oggetto banda è più piccolo di ptActual, viene visualizzata una freccia di espansione per indicare che sono disponibili più opzioni. Queste opzioni vengono visualizzate quando si fa clic sulla freccia di espansione.

DBIMF_BREAK

Windows XP e versioni successive: L'oggetto band viene visualizzato in una nuova riga nel contenitore band.

DBIMF_ADDTOFRONT

Windows XP e versioni successive: L'oggetto band è il primo oggetto nel contenitore band.

DBIMF_TOPALIGN

Windows XP e versioni successive: L'oggetto banda viene visualizzato nella riga superiore del contenitore band.

DBIMF_NOGRIPPER

Windows Vista e versioni successive: Non viene mai visualizzata alcuna presa di ridimensionamento per consentire all'utente di spostare o ridimensionare l'oggetto banda.

DBIMF_ALWAYSGRIPPER

Windows Vista e versioni successive: Viene sempre visualizzata una presa di ridimensionamento che consente all'utente di spostare o ridimensionare l'oggetto banda, anche se tale oggetto banda è l'unico nel contenitore.

DBIMF_NOMARGINS

Windows Vista e versioni successive: L'oggetto banda non deve visualizzare i margini.

crBkgnd

Tipo: COLORREF

Struttura COLORREF che riceve il colore di sfondo della banda. Il membro dwModeFlags deve contenere il flag DBIMF_BKCOLOR ; in caso contrario, crBkgnd viene ignorato.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional, Windows XP [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione shobjidl_core.h (include Shobjidl.h)