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


структура NT_CONSOLE_PROPS (shlobj_core.h)

Содержит дополнительный блок данных, используемый IShellLinkDataList. Он содержит свойства консоли.

Синтаксис

typedef struct {
  DATABLOCK_HEADER dbh;
  DATABLOCK_HEADER DUMMYSTRUCTNAME;
  WORD             wFillAttribute;
  WORD             wPopupFillAttribute;
  COORD            dwScreenBufferSize;
  COORD            dwWindowSize;
  COORD            dwWindowOrigin;
  DWORD            nFont;
  DWORD            nInputBufferSize;
  COORD            dwFontSize;
  UINT             uFontFamily;
  UINT             uFontWeight;
  WCHAR            FaceName[LF_FACESIZE];
  UINT             uCursorSize;
  BOOL             bFullScreen;
  BOOL             bQuickEdit;
  BOOL             bInsertMode;
  BOOL             bAutoPosition;
  UINT             uHistoryBufferSize;
  UINT             uNumberOfHistoryBuffers;
  BOOL             bHistoryNoDup;
  COLORREF         ColorTable[16];
} NT_CONSOLE_PROPS, *LPNT_CONSOLE_PROPS;

Члены

dbh

Тип: DATABLOCK_HEADER

Структура DATABLOCK_HEADER с размером и сигнатурой структуры NT_CONSOLE_PROPS . Сигнатура для структуры NT_CONSOLE_PROPS NT_CONSOLE_PROPS_SIG.

DUMMYSTRUCTNAME

wFillAttribute

Тип: WORD

Атрибут fill для консоли.

wPopupFillAttribute

Тип: WORD

Атрибут заполнения для всплывающих окон консоли.

dwScreenBufferSize

Тип: COORD

Структура COORD с размером буфера экрана консоли.

dwWindowSize

Тип: COORD

Структура COORD с размером окна консоли.

dwWindowOrigin

Тип: COORD

Структура COORD с источником окна консоли.

nFont

Тип: DWORD

Шрифт.

nInputBufferSize

Тип: DWORD

Размер входного буфера.

dwFontSize

Тип: COORD

Структура COORD с размером шрифта.

uFontFamily

Тип: UINT

Семейство шрифтов.

uFontWeight

Тип: UINT

Вес шрифта.

FaceName[LF_FACESIZE]

Тип: WCHAR[LF_FACESIZE]

Массив символов, содержащий имя лица шрифта.

uCursorSize

Тип: UINT

Размер курсора.

bFullScreen

Тип: BOOL

Логическое значение, которое имеет значение TRUE , если консоль находится в полноэкранном режиме, или FALSE в противном случае.

bQuickEdit

Тип: BOOL

Логическое значение, которое имеет значение TRUE , если консоль находится в режиме быстрого редактирования, или FALSE в противном случае.

bInsertMode

Тип: BOOL

Логическое значение, которое имеет значение TRUE , если консоль находится в режиме вставки, или FALSE в противном случае.

bAutoPosition

Тип: BOOL

Логическое значение, которое имеет значение TRUE , если консоль находится в режиме автоматического размещения, или FALSE в противном случае.

uHistoryBufferSize

Тип: UINT

Размер буфера журнала.

uNumberOfHistoryBuffers

Тип: UINT

Количество буферов журнала.

bHistoryNoDup

Тип: BOOL

Логическое значение, которое имеет значение TRUE , если старые повторяющиеся списки журнала должны быть удалены, или FALSE в противном случае.

ColorTable[16]

Тип: COLORREF[16]

Массив значений COLORREF с параметрами цвета консоли.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional, Windows XP [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть shlobj_core.h (включая Shlobj.h)