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