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

具有 NT_CONSOLE_PROPS 结构大小和签名的 DATABLOCK_HEADER 结构。 NT_CONSOLE_PROPS 结构的签名NT_CONSOLE_PROPS_SIG。

DUMMYSTRUCTNAME

wFillAttribute

类型:WORD

填充控制台的属性。

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

如果控制台处于快速编辑模式,或 FALSE,则设置为 TRUE 的布尔值。

bInsertMode

类型:BOOL

如果控制台处于插入模式,或 FALSE,则设置为 TRUE 布尔值。

bAutoPosition

类型:BOOL

如果主机处于自动位置模式,或者 FALSE,则设置为 true 的布尔值。

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)