tagDESKBANDCID, énumération (shobjidl_core.h)

Ces ID de commande peuvent être envoyés au conteneur de l’objet band avec 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
Valeur : 0
Mises à jour toutes les bandes ou une bande spécifique.



  • Pour mettre à jour toutes les bandes : Définissez pvaIn surNULL.

  • Pour mettre à jour une bande spécifique : Définissez pvaIn-lVal> sur l’ID de la bande à mettre à jour et pvaIn-vt> sur VT_I4.

DBID_SHOWONLY
Valeur : 1
Active ou désactive d’autres bandes dans le conteneur. Définissez pvaIn-vt> sur VT_UNKNOWN et définissez pvaIn-punkVal> sur l’une des valeurs suivantes.




















ValeurRésultats
PunkPointeur vers l’interface IUnknown de l’objet de bande. La bande de bureau pointée vers est affichée ; toutes les autres bandes de bureau sont masquées.
0Masque toutes les bandes de bureau.
1Affiche toutes les bandes de bureau.
DBID_MAXIMIZEBAND
Valeur : 2
Agrandissez la bande. Définissez pvaIn-ulVal> sur l’ID de la bande à agrandir et définissez pvaIn-vt> sur VT_UI4.
DBID_PUSHCHEVRON
Valeur : 3
Version 5. Affiche un chevron push sur une bande de bureau. Définissez pvaIn-vt> sur VT_I4, définissez pvaIn-lVal> sur l’ID de la bande de bureau et définissez le paramètre nCmdExecOpt de la méthode IOleCommandTarget ::Exec sur l’identificateur de bande reçu lors de l’appel le plus récent à IDeskBand ::GetBandInfo. Le conteneur envoie un message RB_PUSHCHEVRON et l’objet band reçoit une notification RBN_CHEVRONPUSHED qui l’invite à afficher le chevron. L’ID de bande est renvoyé à l’objet de bande dans le paramètre lParam du message RBN_CHEVRONPUSHED.
DBID_DELAYINIT
Valeur : 4
DBID_FINISHINIT
Valeur : 5
DBID_SETWINDOWTHEME
Valeur : 6
DBID_PERMITAUTOHIDE
Valeur : 7

Remarques

Définissez le paramètre pguidCmdGroup de la méthode IOleCommandTarget ::Exec sur CGID_DeskBand, le paramètre pvaIn sur la valeur indiquée dans la description de la commande et le paramètre nCmdID sur l’une des valeurs de commande répertoriées ci-dessus.

Configuration requise

Condition requise Valeur
En-tête shobjidl_core.h (inclure Shobjidl.h)

Voir aussi

Création de barres de Explorer personnalisées, de bandes d’outils et de groupes de bureau