Структура 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)
Отображает объект с состоянием debosssed, то есть с затопленным внешним видом.
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 или более поздней версии. Не поддерживается в Internet Обозреватель версии 7 или более поздней.
wAlign
Тип: WORD
psf
Тип: IShellFolder*
Указатель на объект IShellFolder .
pidl
Тип: PIDLIST_ABSOLUTE
ИДЕНТИФИКАТОР PIDL.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | shlobj.h |