Estrutura DESKBANDINFO (shobjidl_core.h)
Recebe informações sobre um objeto de banda. Essa estrutura é usada com o método IDeskBand::GetBandInfo preterido.
Sintaxe
typedef struct DESKBANDINFO {
DWORD dwMask;
POINTL ptMinSize;
POINTL ptMaxSize;
POINTL ptIntegral;
POINTL ptActual;
WCHAR wszTitle[256];
DWORD dwModeFlags;
COLORREF crBkgnd;
} DESKBANDINFO;
Membros
dwMask
Tipo: DWORD
O conjunto de sinalizadores que determinam quais membros dessa estrutura estão sendo solicitados pelo chamador. Um ou mais dos seguintes valores:
DBIM_MINSIZE
ptMinSize é solicitado.
DBIM_MAXSIZE
ptMaxSize é solicitado.
DBIM_INTEGRAL
ptIntegral é solicitado.
DBIM_ACTUAL
ptActual é solicitado.
DBIM_TITLE
wszTitle é solicitado.
DBIM_MODEFLAGS
dwModeFlags é solicitado.
DBIM_BKCOLOR
crBkgnd é solicitado.
ptMinSize
Tipo: POINTL
Uma estrutura POINTL que recebe o tamanho mínimo do objeto de banda. A largura mínima é fornecida no membro x da estrutura POINTL e a altura mínima é fornecida no membro y.
ptMaxSize
Tipo: POINTL
Uma estrutura POINTL que recebe o tamanho máximo do objeto de banda. A altura máxima é fornecida no membro y da estrutura POINTL e o membro x é ignorado. Se o objeto de banda não tiver limite para sua altura máxima, (LONG)-1 deverá ser usado.
ptIntegral
Tipo: POINTL
Uma estrutura POINTL que recebe o valor da etapa de dimensionamento (incremento) no qual o objeto de banda é redimensionado. O valor da etapa vertical é fornecido no membro y da estrutura POINTL e o membro x é ignorado.
O membro dwModeFlags deve conter o sinalizador DBIMF_VARIABLEHEIGHT; caso contrário, ptIntegral será ignorado.
ptActual
Tipo: POINTL
Uma estrutura POINTL que recebe o tamanho ideal do objeto de banda. A largura ideal é fornecida no membro x da estrutura POINTL e a altura ideal é fornecida no membro y. O contêiner de banda tenta usar esses valores, mas não há garantia de que a banda seja desse tamanho.
wszTitle[256]
Tipo: WCHAR[256]
Um buffer WCHAR que recebe o título da banda.
dwModeFlags
Tipo: DWORD
Um valor que recebe um conjunto de sinalizadores que especificam o modo de operação para o objeto de banda. Um ou mais dos seguintes valores:
DBIMF_NORMAL
A banda usa propriedades padrão. Os outros sinalizadores de modo modificam esse sinalizador.
DBIMF_FIXED
Windows XP e posterior: O objeto de banda é de um tamanho fixo e uma posição. Com esse sinalizador, uma alça de dimensionamento não é exibida no objeto de banda.
DBIMF_FIXEDBMP
Windows XP e posterior: O objeto band usa um arquivo bitmap fixo (.bmp) como plano de fundo. Observe que não há suporte para planos de fundo em todos os casos, portanto, o bitmap pode não ser visto mesmo quando esse sinalizador é definido.
DBIMF_VARIABLEHEIGHT
A altura do objeto de banda pode ser alterada. O membro ptIntegral define o valor da etapa pelo qual o objeto de banda pode ser redimensionado.
DBIMF_UNDELETEABLE
Windows XP e posterior: O objeto de banda não pode ser removido do contêiner de banda.
DBIMF_DEBOSSED
O objeto de banda é exibido com uma aparência submersa.
DBIMF_BKCOLOR
A faixa é exibida com a cor da tela de fundo especificada em crBkgnd.
DBIMF_USECHEVRON
Windows XP e posterior: Se o objeto de banda completa não puder ser exibido (ou seja, o objeto de banda for menor que ptActual, uma divisa será mostrada para indicar que há mais opções disponíveis. Essas opções são exibidas quando a divisa é clicada.
DBIMF_BREAK
Windows XP e posterior: O objeto de banda é exibido em uma nova linha no contêiner de banda.
DBIMF_ADDTOFRONT
Windows XP e posterior: O objeto band é o primeiro objeto no contêiner de banda.
DBIMF_TOPALIGN
Windows XP e posterior: O objeto band é exibido na linha superior do contêiner de banda.
DBIMF_NOGRIPPER
Windows Vista e posterior: Nenhuma alça de dimensionamento é exibida para permitir que o usuário mova ou redimensione o objeto de banda.
DBIMF_ALWAYSGRIPPER
Windows Vista e posterior: Uma alça de dimensionamento que permite ao usuário mover ou redimensionar o objeto de banda é sempre mostrada, mesmo que esse objeto de banda seja o único no contêiner.
DBIMF_NOMARGINS
Windows Vista e posterior: O objeto de banda não deve exibir margens.
crBkgnd
Tipo: COLORREF
Uma estrutura COLORREF que recebe a cor da tela de fundo da banda. O membro dwModeFlags deve conter o sinalizador DBIMF_BKCOLOR ; caso contrário, crBkgnd será ignorado.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional, Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | shobjidl_core.h (inclua Shobjidl.h) |