enumeração tagDESKBANDCID (shobjidl_core.h)

Essas IDs de comando podem ser enviadas para o contêiner do objeto de banda com 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
Atualizações todas as bandas ou uma banda específica.



  • Para atualizar todas as faixas: Defina pvaIn como NULL.

  • Para atualizar uma banda específica: Defina pvaIn-lVal> como a ID da banda a ser atualizada e pvaIn-vt> como VT_I4.

DBID_SHOWONLY
Valor: 1
Ativa ou desativa outras faixas no contêiner. Defina pvaIn-vt> como VT_UNKNOWN e defina pvaIn-punkVal> como um dos valores a seguir.




















ValorResult
PunkUm ponteiro para a interface IUnknown do objeto de banda. A faixa de mesa apontada é mostrada; todas as outras faixas de mesa estão ocultas.
0Oculta todas as faixas de mesa.
1Mostra todas as faixas de mesa.
DBID_MAXIMIZEBAND
Valor: 2
Maximizar a banda. Defina pvaIn-ulVal> como a ID da banda a ser maximizada e defina pvaIn-vt> como VT_UI4.
DBID_PUSHCHEVRON
Valor: 3
Versão 5. Exibe uma divisa push em uma faixa de mesa. Defina pvaIn-vt> como VT_I4, defina pvaIn-lVal> como a ID da banda de mesa e defina o parâmetro nCmdExecOpt do método IOleCommandTarget::Exec para o identificador de banda recebido na chamada mais recente para IDeskBand::GetBandInfo. O contêiner envia uma mensagem RB_PUSHCHEVRON e o objeto de banda recebe uma notificação RBN_CHEVRONPUSHED que solicita que ele exiba a divisa. A ID da banda é passada de volta para o objeto de banda no parâmetro lParam da mensagem RBN_CHEVRONPUSHED.
DBID_DELAYINIT
Valor: 4
DBID_FINISHINIT
Valor: 5
DBID_SETWINDOWTHEME
Valor: 6
DBID_PERMITAUTOHIDE
Valor: 7

Comentários

Defina o parâmetro pguidCmdGroup do método IOleCommandTarget::Exec como CGID_DeskBand, o parâmetro pvaIn para o valor indicado na descrição do comando e o parâmetro nCmdID como um dos valores de comando listados acima.

Requisitos

Requisito Valor
Cabeçalho shobjidl_core.h (inclua Shobjidl.h)

Confira também

Criando barras de Explorer personalizadas, bandas de ferramentas e bandas de mesa