다음을 통해 공유


tagDESKBANDCID 열거형(shobjidl_core.h)

이러한 명령 ID는 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
} ;

상수

 
DBID_BANDINFOCHANGED
값: 0
모든 밴드 또는 특정 밴드를 업데이트.



  • 모든 밴드를 업데이트하려면 다음을 수행합니다.pvaInNULL로 설정합니다.

  • 특정 밴드를 업데이트하려면 다음을 수행합니다. pvaIn-lVal>을 업데이트할 밴드의 ID로 설정하고 pvaIn-vt>를 VT_I4.

DBID_SHOWONLY
값: 1
컨테이너의 다른 밴드를 켜거나 끕니다. pvaIn-vt>를 VT_UNKNOWN 설정하고 pvaIn-punkVal>을 다음 값 중 하나로 설정합니다.




















결과
pUnk밴드 개체의 IUnknown 인터페이스에 대한 포인터입니다. 가리키는 책상 밴드가 표시됩니다. 다른 모든 책상 밴드는 숨겨져 있습니다.
0모든 책상 밴드를 숨깁니다.
1모든 책상 밴드를 표시합니다.
DBID_MAXIMIZEBAND
값: 2
밴드를 최대화합니다. pvaIn-ulVal>을 최대화할 밴드의 ID로 설정하고 pvaIn-vt>를 VT_UI4 설정합니다.
DBID_PUSHCHEVRON
값: 3
버전 5. 책상 밴드에 푸시 쉐브론을 표시합니다. pvaIn-vt>를 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, pvaIn 매개 변수를 명령 설명에 표시된 값으로 설정하고, nCmdID 매개 변수를 위에 나열된 명령 값 중 하나로 설정합니다.

요구 사항

요구 사항
헤더 shobjidl_core.h(Shobjidl.h 포함)

추가 정보

사용자 지정 Explorer 막대, 도구 밴드 및 데스크 밴드 만들기