structure NT_CONSOLE_PROPS (shlobj_core.h)
Contient un bloc de données supplémentaire utilisé par IShellLinkDataList. Il contient les propriétés de la console.
Syntaxe
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;
Membres
dbh
Type : DATABLOCK_HEADER
Structure DATABLOCK_HEADER avec la taille et la signature de la structure NT_CONSOLE_PROPS . La signature d’une structure NT_CONSOLE_PROPS est NT_CONSOLE_PROPS_SIG.
DUMMYSTRUCTNAME
wFillAttribute
Type : WORD
Attribut Fill pour la console.
wPopupFillAttribute
Type : WORD
Attribut Fill pour les fenêtres contextuelles de console.
dwScreenBufferSize
Type : COORD
Structure COORD avec la taille de mémoire tampon d’écran de la console.
dwWindowSize
Type : COORD
Structure COORD avec la taille de fenêtre de la console.
dwWindowOrigin
Type : COORD
Structure COORD avec l’origine de la fenêtre de la console.
nFont
Type : DWORD
Police.
nInputBufferSize
Type : DWORD
Taille de la mémoire tampon d'entrée.
dwFontSize
Type : COORD
Structure COORD avec la taille de police.
uFontFamily
Type : UINT
Famille de polices.
uFontWeight
Type : UINT
Poids de police.
FaceName[LF_FACESIZE]
Type : WCHAR[LF_FACESIZE]
Tableau de caractères qui contient le nom du visage de la police.
uCursorSize
Type : UINT
Taille du curseur.
bFullScreen
Type : BOOL
Valeur booléenne définie sur TRUE si la console est en mode plein écran ou FALSE dans le cas contraire.
bQuickEdit
Type : BOOL
Valeur booléenne définie sur TRUE si la console est en mode d’édition rapide, ou FALSE dans le cas contraire.
bInsertMode
Type : BOOL
Valeur booléenne définie sur TRUE si la console est en mode insertion ou FALSE dans le cas contraire.
bAutoPosition
Type : BOOL
Valeur booléenne définie sur TRUE si la console est en mode position automatique, ou FALSE dans le cas contraire.
uHistoryBufferSize
Type : UINT
Taille de la mémoire tampon d’historique.
uNumberOfHistoryBuffers
Type : UINT
Nombre de mémoires tampons d’historique.
bHistoryNoDup
Type : BOOL
Valeur booléenne définie sur TRUE si les anciennes listes d’historique en double doivent être ignorées, ou FALSE dans le cas contraire.
ColorTable[16]
Type : COLORREF[16]
Tableau de valeurs COLORREF avec les paramètres de couleur de la console.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel, Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | shlobj_core.h (inclure Shlobj.h) |