tagDESKBANDCID-Enumeration (shobjidl_core.h)

Diese Befehls-IDs können mit IOleCommandTarget::Exec an den Container des Bandobjekts gesendet werden.

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
} ;

Konstanten

 
DBID_BANDINFOCHANGED
Wert: 0
Updates alle Bands oder eine bestimmte Band.



  • So aktualisieren Sie alle Bänder: Legen Sie pvaIn auf NULL fest.

  • So aktualisieren Sie ein bestimmtes Band: Legen Sie pvaIn-lVal> auf die ID des zu aktualisierenden Bandes und pvaIn-vt> auf VT_I4 fest.

DBID_SHOWONLY
Wert: 1
Schaltet andere Bänder im Container ein oder aus. Legen Sie pvaIn-vt> auf VT_UNKNOWN fest, und legen Sie pvaIn-punkVal> auf einen der folgenden Werte fest.




















WertErgebnis
PunkEin Zeiger auf die IUnknown-Schnittstelle des Bandobjekts. Das Schreibtischband, auf das verwiesen wird, wird angezeigt. alle anderen Schreibtischbänder sind ausgeblendet.
0Blendet alle Schreibtischbänder aus.
1Zeigt alle Schreibtischbänder an.
DBID_MAXIMIZEBAND
Wert: 2
Maximieren Sie das Band. Legen Sie pvaIn-ulVal> auf die ID des zu maximierenden Bandes fest, und legen Sie pvaIn-vt> auf VT_UI4 fest.
DBID_PUSHCHEVRON
Wert: 3
Version 5. Zeigt einen Push-Chevron auf einem Schreibtischband an. Legen Sie pvaIn-vt> auf VT_I4 fest, legen Sie pvaIn-lVal> auf die ID des Schreibtischbands fest, und legen Sie den nCmdExecOpt-Parameter der IOleCommandTarget::Exec-Methode auf den Bandbezeichner fest, der im letzten Aufruf von IDeskBand::GetBandInfo empfangen wurde. Der Container sendet eine RB_PUSHCHEVRON-Nachricht, und das Bandobjekt empfängt eine RBN_CHEVRONPUSHED Benachrichtigung, die es zur Anzeige des Chevrons auffordert. Die Band-ID wird im lParam-Parameter der RBN_CHEVRONPUSHED-Nachricht an das Bandobjekt zurückgegeben.
DBID_DELAYINIT
Wert: 4
DBID_FINISHINIT
Wert: 5
DBID_SETWINDOWTHEME
Wert: 6
DBID_PERMITAUTOHIDE
Wert: 7

Hinweise

Legen Sie den pguidCmdGroup-Parameter der IOleCommandTarget::Exec-Methode auf CGID_DeskBand, den pvaIn-Parameter auf den in der Befehlsbeschreibung angegebenen Wert und den nCmdID-Parameter auf einen der oben aufgeführten Befehlswerte fest.

Anforderungen

Anforderung Wert
Header shobjidl_core.h (einschließlich Shobjidl.h)

Weitere Informationen

Erstellen von benutzerdefinierten Explorer Balken, Werkzeugbändern und Schreibtischbändern