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
具有 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]
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 2000 Professional、Windows XP [仅限桌面应用] |
支持的最低服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | shlobj_core.h (包括 Shlobj.h) |