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
主控台的 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) |