enumeración tagDESKBANDCID (shobjidl_core.h)

Estos identificadores de comando se pueden enviar al contenedor del objeto band con IOleCommandTarget::Exec.

Syntax

typedef enum tagDESKBANDCID {
  DBID_BANDINFOCHANGED = 0,
  DBID_SHOWONLY = 1,
  DBID_MAXIMIZEBAND = 2,
  DBID_PUSHCHEVRON = 3,
  DBID_DELAYINIT = 4,
  DBID_FINISHINIT = 5,
  DBID_SETWINDOWTHEME = 6,
  DBID_PERMITAUTOHIDE = 7
} ;

Constantes

 
DBID_BANDINFOCHANGED
Valor: 0
Novedades todas las bandas o una banda específica.



  • Para actualizar todas las bandas: Establezca pvaIn en NULL.

  • Para actualizar una banda específica: Establezca pvaIn-lVal> en el identificador de la banda que se va a actualizar y pvaIn-vt> en VT_I4.

DBID_SHOWONLY
Valor: 1
Activa o desactiva otras bandas del contenedor. Establezca pvaIn-vt> en VT_UNKNOWN y establezca pvaIn-punkVal> en uno de los valores siguientes.




















ValorResultado
PunkPuntero a la interfaz IUnknown del objeto band. Se muestra la banda de escritorio a la que apunta; todas las demás bandas de escritorio están ocultas.
0Oculta todas las bandas de escritorio.
1Muestra todas las bandas de escritorio.
DBID_MAXIMIZEBAND
Valor: 2
Maximice la banda. Establezca pvaIn-ulVal> en el identificador de la banda que se va a maximizar y establezca pvaIn-vt> en VT_UI4.
DBID_PUSHCHEVRON
Valor: 3
Versión 5. Muestra un botón de contenido adicional en una banda de escritorio. Establezca pvaIn-vt> en VT_I4, establezca pvaIn-lVal> en el identificador de la banda de escritorio y establezca el parámetro nCmdExecOpt del método IOleCommandTarget::Exec en el identificador de banda recibido en la llamada más reciente a IDeskBand::GetBandInfo. El contenedor envía un mensaje de RB_PUSHCHEVRON y el objeto band recibe una notificación de RBN_CHEVRONPUSHED que le pide que muestre el botón de contenido adicional. El identificador de banda se devuelve al objeto band en el parámetro lParam del mensaje RBN_CHEVRONPUSHED.
DBID_DELAYINIT
Valor: 4
DBID_FINISHINIT
Valor: 5
DBID_SETWINDOWTHEME
Valor: 6
DBID_PERMITAUTOHIDE
Valor: 7

Comentarios

Establezca el parámetro pguidCmdGroup del método IOleCommandTarget::Exec en CGID_DeskBand, el parámetro pvaIn en el valor indicado en la descripción del comando y el parámetro nCmdID en uno de los valores de comando enumerados anteriormente.

Requisitos

Requisito Valor
Header shobjidl_core.h (incluya Shobjidl.h)

Consulte también

Crear barras de explorador personalizadas, bandas de herramientas y bandas de escritorio