Condividi tramite


struttura NT_CONSOLE_PROPS (shlobj_core.h)

Contiene un blocco di dati aggiuntivo usato da IShellLinkDataList. Contiene le proprietà della console.

Sintassi

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;

Members

dbh

Tipo: DATABLOCK_HEADER

Struttura DATABLOCK_HEADER con le dimensioni e la firma della struttura NT_CONSOLE_PROPS . La firma per una struttura di NT_CONSOLE_PROPS è NT_CONSOLE_PROPS_SIG.

DUMMYSTRUCTNAME

wFillAttribute

Tipo: WORD

Compilare l'attributo per la console.

wPopupFillAttribute

Tipo: WORD

Compilare l'attributo per i popup della console.

dwScreenBufferSize

Tipo: COORD

Struttura COORD con le dimensioni del buffer dello schermo della console.

dwWindowSize

Tipo: COORD

Struttura COORD con le dimensioni della finestra della console.

dwWindowOrigin

Tipo: COORD

Struttura COORD con l'origine della finestra della console.

nFont

Tipo: DWORD

Carattere.

nInputBufferSize

Tipo: DWORD

Dimensione del buffer di input.

dwFontSize

Tipo: COORD

Struttura COORD con le dimensioni del carattere.

uFontFamily

Tipo: UINT

Famiglia di caratteri.

uFontWeight

Tipo: UINT

Spessore del carattere.

FaceName[LF_FACESIZE]

Tipo: WCHAR[LF_FACESIZE]

Matrice di caratteri che contiene il nome del viso del tipo di carattere.

uCursorSize

Tipo: UINT

Dimensioni del cursore.

bFullScreen

Tipo: BOOL

Valore booleano impostato su TRUE se la console è in modalità schermo intero o FALSE in caso contrario.

bQuickEdit

Tipo: BOOL

Valore booleano impostato su TRUE se la console è in modalità di modifica rapida o FALSE in caso contrario.

bInsertMode

Tipo: BOOL

Valore booleano impostato su TRUE se la console è in modalità di inserimento o FALSE in caso contrario.

bAutoPosition

Tipo: BOOL

Valore booleano impostato su TRUE se la console è in modalità di posizione automatica o FALSE in caso contrario.

uHistoryBufferSize

Tipo: UINT

Dimensioni del buffer della cronologia.

uNumberOfHistoryBuffers

Tipo: UINT

Numero di buffer di cronologia.

bHistoryNoDup

Tipo: BOOL

Valore booleano impostato su TRUE se gli elenchi di cronologia duplicati precedenti devono essere eliminati o FALSE in caso contrario.

ColorTable[16]

Tipo: COLORREF[16]

Matrice di valori COLORREF con le impostazioni dei colori della console.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional, Windows XP [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione shlobj_core.h (includere Shlobj.h)