tagDESKBANDCID 列挙 (shobjidl_core.h)

これらのコマンド ID は、 IOleCommandTarget::Exec を使用してバンド オブジェクトのコンテナーに送信できます。

構文

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

定数

 
DBID_BANDINFOCHANGED
値: 0
すべてのバンドまたは特定のバンドを更新します。



  • すべてのバンドを更新するには:[pvaIn] を NULL に設定します。

  • 特定のバンドを更新するには:更新するバンドの ID に「VT_I4>」を設定します>。

DBID_SHOWONLY
値: 1
コンテナー内の他のバンドをオンまたはオフにします。 VT_UNKNOWNに設定し>、次のいずれかの値に設定します>




















結果
パンクバンド オブジェクトの IUnknown インターフェイスへのポインター。 指しているデスクバンドが表示されます。他のすべてのデスクバンドは隠されています。
0すべてのデスク バンドを非表示にします。
1すべてのデスク バンドを表示します。
DBID_MAXIMIZEBAND
値: 2
バンドを最大化します。 最大化するバンドの ID に設定>し、VT_UI4に設定します>
DBID_PUSHCHEVRON
値: 3
バージョン 5。 デスク バンドにプッシュ シェブロンを表示します。 VT_I4に設定し>VT_I4 pvaIn-lVal> をデスク バンドの ID に設定し、IOleCommandTarget::Exec メソッドの nCmdExecOpt パラメーターを、IDeskBand::GetBandInfo の最新の呼び出しで受信したバンド識別子に設定します。 コンテナーはRB_PUSHCHEVRONメッセージを送信し、バンド オブジェクトはシェブロンの表示を求めるRBN_CHEVRONPUSHED通知を受け取ります。 バンド ID は、RBN_CHEVRONPUSHED メッセージの lParam パラメーターのバンド オブジェクトに戻されます。
DBID_DELAYINIT
値: 4
DBID_FINISHINIT
値: 5
DBID_SETWINDOWTHEME
値: 6
DBID_PERMITAUTOHIDE
値: 7

注釈

IOleCommandTarget::Exec メソッドの pguidCmdGroup パラメーターを CGID_DeskBandに設定し、コマンドの説明に示されている値にnCmdID パラメーターを上記のいずれかのコマンド値に設定します。

要件

要件
Header shobjidl_core.h (Shobjidl.h を含む)

こちらもご覧ください

カスタム エクスプローラー バー、ツール バンド、およびデスク バンドの作成