Estructura DESKBANDINFO (shobjidl_core.h)

Recibe información sobre un objeto de banda. Esta estructura se usa con el método IDeskBand::GetBandInfo en desuso.

Sintaxis

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

Miembros

dwMask

Tipo: DWORD

Conjunto de marcas que determinan qué miembros de esta estructura solicita el autor de la llamada. Uno o varios de los siguientes valores:

DBIM_MINSIZE

se solicita ptMinSize .

DBIM_MAXSIZE

se solicita ptMaxSize .

DBIM_INTEGRAL

se solicita ptIntegral .

DBIM_ACTUAL

ptActual se solicita.

DBIM_TITLE

se solicita wszTitle .

DBIM_MODEFLAGS

dwModeFlags se solicita.

DBIM_BKCOLOR

se solicita crBkgnd .

ptMinSize

Tipo: POINTL

Estructura POINTL que recibe el tamaño mínimo del objeto de banda. El ancho mínimo se da en el miembro x de la estructura POINTL y el alto mínimo se da en el miembro y.

ptMaxSize

Tipo: POINTL

Estructura POINTL que recibe el tamaño máximo del objeto de banda. El alto máximo se da en el miembro y de la estructura POINTL y se omite el miembro x. Si el objeto de banda no tiene límite para su alto máximo, se debe usar (LONG)-1.

ptIntegral

Tipo: POINTL

Estructura POINTL que recibe el valor del paso de ajuste de tamaño (incremento) en el que se cambia el tamaño del objeto de banda. El valor del paso vertical se proporciona en el miembro y de la estructura POINTL y se omite el miembro x.

El miembro dwModeFlags debe contener la marca DBIMF_VARIABLEHEIGHT; de lo contrario, se omite ptIntegral .

ptActual

Tipo: POINTL

Estructura POINTL que recibe el tamaño ideal del objeto de banda. El ancho ideal se da en el miembro x de la estructura POINTL y el alto ideal se da en el miembro y. El contenedor de bandas intenta usar estos valores, pero no se garantiza que la banda sea de este tamaño.

wszTitle[256]

Tipo: WCHAR[256]

Un búfer WCHAR que recibe el título de la banda.

dwModeFlags

Tipo: DWORD

Valor que recibe un conjunto de marcas que especifican el modo de operación para el objeto de banda. Uno o varios de los siguientes valores:

DBIMF_NORMAL

La banda usa propiedades predeterminadas. Las otras marcas de modo modifican esta marca.

DBIMF_FIXED

Windows XP y versiones posteriores: El objeto band es de un tamaño fijo y una posición. Con esta marca, no se muestra un control de tamaño en el objeto de banda.

DBIMF_FIXEDBMP

Windows XP y versiones posteriores: El objeto band usa un archivo de mapa de bits fijo (.bmp) como fondo. Tenga en cuenta que los fondos no se admiten en todos los casos, por lo que es posible que el mapa de bits no se vea incluso cuando se establece esta marca.

DBIMF_VARIABLEHEIGHT

Se puede cambiar el alto del objeto de banda. El miembro ptIntegral define el valor del paso por el que se puede cambiar el tamaño del objeto de banda.

DBIMF_UNDELETEABLE

Windows XP y versiones posteriores: El objeto de banda no se puede quitar del contenedor de bandas.

DBIMF_DEBOSSED

El objeto band se muestra con una apariencia hundida.

DBIMF_BKCOLOR

La banda se muestra con el color de fondo especificado en crBkgnd.

DBIMF_USECHEVRON

Windows XP y versiones posteriores: Si no se puede mostrar el objeto de banda completa (es decir, el objeto de banda es menor que ptActual, se muestra un botón de contenido adicional para indicar que hay más opciones disponibles. Estas opciones se muestran cuando se hace clic en el botón de contenido adicional.

DBIMF_BREAK

Windows XP y versiones posteriores: El objeto band se muestra en una nueva fila del contenedor de bandas.

DBIMF_ADDTOFRONT

Windows XP y versiones posteriores: El objeto band es el primer objeto del contenedor de bandas.

DBIMF_TOPALIGN

Windows XP y versiones posteriores: El objeto band se muestra en la fila superior del contenedor de bandas.

DBIMF_NOGRIPPER

Windows Vista y versiones posteriores: Nunca se muestra ningún control de tamaño para permitir que el usuario mueva o cambie el tamaño del objeto de banda.

DBIMF_ALWAYSGRIPPER

Windows Vista y versiones posteriores: Siempre se muestra un control de tamaño que permite al usuario mover o cambiar el tamaño del objeto de banda, incluso si ese objeto de banda es el único del contenedor.

DBIMF_NOMARGINS

Windows Vista y versiones posteriores: El objeto band no debe mostrar márgenes.

crBkgnd

Tipo: COLORREF

Estructura COLORREF que recibe el color de fondo de la banda. El miembro dwModeFlags debe contener la marca DBIMF_BKCOLOR ; de lo contrario, se omite crBkgnd .

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado shobjidl_core.h (include Shobjidl.h)