Megosztás:


CONSOLE_SCREEN_BUFFER_INFOEX struktúra

A konzol képernyőpufferrel kapcsolatos kiterjesztett információkat tartalmaz.

Szemantika

typedef struct _CONSOLE_SCREEN_BUFFER_INFOEX {
  ULONG      cbSize;
  COORD      dwSize;
  COORD      dwCursorPosition;
  WORD       wAttributes;
  SMALL_RECT srWindow;
  COORD      dwMaximumWindowSize;
  WORD       wPopupAttributes;
  BOOL       bFullscreenSupported;
  COLORREF   ColorTable[16];
} CONSOLE_SCREEN_BUFFER_INFOEX, *PCONSOLE_SCREEN_BUFFER_INFOEX;

Tagok

cbSize
A struktúra mérete bájtban.

dwSize
A konzol képernyőpufferének méretét tartalmazó COORD-struktúra karakteroszlopokban és sorokban.

dwCursorPosition
COORD-struktúra, amely a kurzor oszlop- és sorkoordinátáit tartalmazza a konzol képernyőpufferében.

wAttributes
A WriteFile és a WriteConsole függvény által a képernyőpufferbe írt karakterek attribútumai, illetve a ReadFile és a ReadConsole függvény által a képernyőpufferre visszaírt karakterek. További információ: Karakterattribútumok.

srWindow
Egy SMALL_RECT szerkezet, amely a képernyő bal felső és jobb alsó sarkában található konzolképernyő pufferkoordinátáit tartalmazza.

dwMaximumWindowSize
Egy COORD-struktúra , amely a konzolablak maximális méretét tartalmazza karakteroszlopokban és sorokban az aktuális képernyőpufferméret és -betűtípus, valamint a képernyőméret alapján.

wPopupAttributes
A konzol előugró ablakainak kitöltési attribútuma.

bFullscreenSupported
Ha ez a TRUEtag, akkor a teljes képernyős mód támogatott, ellenkező esetben nem. Ez mindig a Windows Vista és a WDDM illesztőmodell utáni rendszerekre vonatkozikFALSE, mivel a monitorhoz való valódi közvetlen VGA-hozzáférés már nem érhető el.

Színtábla
A konzol színbeállításait leíró COLORREF-értékek tömbje.

Követelmények

   
Minimálisan támogatott ügyfél Windows Vista [csak asztali alkalmazások]
Minimálisan támogatott kiszolgáló Windows Server 2008 [csak asztali alkalmazások]
Header ConsoleApi2.h (a WinCon.h-n keresztül, a Windows.h-t is belefoglalva)

Lásd még

COORD

GetConsoleScreenBufferInfoEx

SetConsoleScreenBufferInfoEx

SMALL_RECT