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_SIG NT_CONSOLE_PROPS结构的签名。

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

如果主机处于快速编辑模式,则设置为 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 专业版、Windows XP [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 shlobj_core.h (包括 Shlobj.h)