BANDINFOSFB 구조체(shlobj.h)
폴더 대역에 대한 정보를 포함합니다. 이 구조체는 IShellFolderBand::GetBandInfoSFB 및 IShellFolderBand::SetBandInfoSFB 메서드와 함께 사용됩니다.
구문
typedef struct {
DWORD dwMask;
DWORD dwStateMask;
DWORD dwState;
COLORREF crBkgnd;
COLORREF crBtnLt;
COLORREF crBtnDk;
WORD wViewMode;
WORD wAlign;
IShellFolder *psf;
PIDLIST_ABSOLUTE pidl;
} BANDINFOSFB, *PBANDINFOSFB;
멤버
dwMask
형식:DWORD
이 BANDINFOSFB 구조체의 멤버가 유효한지 나타내는 마스크입니다. 다음 값 중 하나 이상입니다.
ISFB_MASK_STATE(0x00000001)
dwStateMask 멤버가 유효합니다.
ISFB_MASK_BKCOLOR(0x00000002)
crBkgnd 멤버가 유효합니다.
ISFB_MASK_VIEWMODE(0x00000004)
wViewMode 멤버가 유효합니다.
ISFB_MASK_SHELLFOLDER(0x00000008)
psf 멤버가 유효합니다.
ISFB_MASK_IDLIST(0x00000010)
pidl 멤버가 유효합니다.
ISFB_MASK_COLORS(0x00000020)
crBtnLt 및 crBtnDk 멤버는 유효합니다.
dwStateMask
형식:DWORD
설정하거나 쿼리할 수 있는 dwState 비트를 나타내는 마스크입니다. 다음 값 중 하나 이상입니다.
ISFB_STATE_DEFAULT(0x00000000)
dwState 비트가 없습니다.
ISFB_STATE_DEBOSSED(0x00000001)
개체를 디포지스된 상태로 표시합니다. 이 상태는 침몰한 모양입니다.
ISFB_STATE_ALLOWRENAME(0x00000002)
이름 바꾸기 및 상황에 맞는 메뉴를 허용합니다.
ISFB_STATE_NOSHOWTEXT(0x00000004)
텍스트를 표시하지 마세요.
ISFB_STATE_CHANNELBAR(0x00000010)
더 이상 사용되지 않습니다.
ISFB_STATE_QLINKSMODE(0x00000020)
더 이상 사용되지 않습니다.
ISFB_STATE_FULLOPEN(0x00000040)
열 때 최대화합니다.
ISFB_STATE_NONAMESORT(0x00000080)
밴드는 이름으로 정렬되지 않습니다.
ISFB_STATE_BTNMINSIZE(0x00000100)
밴드는 쿼리할 때 단추의 최소 크기를 보고합니다.
dwState
형식:DWORD
상태 비트입니다. dwStateMask에 나열된 값 중 하나입니다.
crBkgnd
형식: COLORREF
밴드의 배경색을 포함하는 COLORREF 입니다.
crBtnLt
형식: COLORREF
밝은 단추 색을 포함하는 COLORREF입니다.
crBtnDk
형식: COLORREF
어두운 단추 색을 포함하는 COLORREF입니다.
wViewMode
형식: WORD
밴드의 보기 모드입니다. 다음 값 중의 하나입니다.
ISFBVIEWMODE_SMALLICONS(0x00000001)
폴더 대역에서 작은 아이콘을 사용합니다.
ISFBVIEWMODE_LARGEICONS(0x00000002)
폴더 대역에서 큰 아이콘을 사용합니다.
ISFBVIEWMODE_LOGOS(0x00000003a)
Windows Vista 이상에서는 지원되지 않습니다. 인터넷 Explorer 버전 7 이상에서는 지원되지 않습니다.
wAlign
형식: WORD
psf
형식: IShellFolder*
IShellFolder 개체에 대한 포인터입니다.
pidl
형식: PIDLIST_ABSOLUTE
PIDL입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | shlobj.h |