Поделиться через


Структура 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