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) |