WNDCLASSEX štruktúra obsahuje okno triedy informácie. Používa sa s RegisterClassEx a GetClassInfoEx funkcie.
WNDCLASSEX štruktúra je podobná štruktúre WNDCLASS . Existujú dve rozdiely. WNDCLASSEX obsahuje cbSize členského štátu, ktorý určuje veľkosť štruktúru a hIconSm členského štátu, ktorý obsahuje rukoväť na malú ikonu priradené triedu okna.
tYPEDEF struct _WNDCLASSEX {UINT cbSize;
UINT štýl;
WNDPROC lpfnWndProc;
int cbClsExtra;
int cbWndExtra;
Popisovač hInstance;
HICON hIcon;
HCURSOR hCursor;
HBRUSH hbrBackground;
LPCTSTR lpszMenuName;
LPCTSTR lpszClassName;
HICON hIconSm;
} WNDCLASSEX
| Hodnota | Akcia |
|---|---|
| CS_BYTEALIGNCLIENT | Zarovnáva oblasti okna klienta na bajtovú hranicu (v smere x). Tento štýl ovplyvní šírku okna a jeho horizontálnej polohe na displeji. |
| CS_BYTEALIGNWINDOW | Zarovnáva okno bajtovú hranicu (v smere x). Tento štýl ovplyvní šírku okna a jeho horizontálnej polohe na displeji. |
| CS_CLASSDC | Prideľuje jedno zariadenie kontexte deliť všetky okná v triede. Pretože proces špecifické okno triedy sa je možné viacnásobných vlákien žiadosti o vytvorenie okna tej istej triedy. Je tiež možné pre vlákna sa pokúste použiť zariadenie kontexte súčasne. Keď sa to stane, systém umožňuje iba jedno vlákno úspešne dokončiť jeho Kreslenie prevádzky. Ďalšie informácie nájdete v téme Zariadenie súvislostiach. |
| CS_DBLCLKS | Odošle dvakrát správy postupu okno keď používateľ dvojitým kliknutím myši keď sa kurzor nachádza v okne patriace do triedy. |
| CS_GLOBALCLASS | Umožňuje aplikácii vytvoriť okno triedy bez ohľadu na hodnotu parametra hInstance postúpené funkciu CreateWindowEx . Ak nezadáte tento štýl, hInstance parameter odovzdaný funkcie CreateWindow (alebo CreateWindowEx) musí byť rovnaká ako hInstance parameter odovzdaný funkciu RegisterClassEx. |
| Môžete vytvoriť globálny triedy vytvorením triedu okna v knižnici DLL (DLL) a výpis názov knižnice DLL v databáze registry pod nasledovné klávesy: | |
| HKEY_LOCAL_MACHINE\softvéru \Microsoft\Windows NT\ CurrentVersion\Windows\AppInit_DLLs |
|
| Vždy, keď sa začína proces, systém načíta zadané DLL v kontexte novo začala proces pred volaním funkcie vstupný bod v tomto procese. Knižnica DLL triedy sa musia zaregistrovať počas jeho Inicializácia postupu a musia špecifikovať CS_GLOBALCLASS štýl. | |
| CS_HREDRAW | Prekresľuje celé okno, ak pohyb alebo veľkosť úprava zmení šírku do klientskej oblasti. |
| CS_NOCLOSE | Vypne Zavrieť v ponuke okno. |
| CS_OWNDC | Vyhradí UDN kontext pre každú testovaciu jamku v triede. Ďalšie informácie nájdete v téme Zariadenie súvislostiach. |
| CS_PARENTDC | Nastaví orezové región dcérskym oknom, rodičovské okno tak, že dieťa môže čerpať materského podniku. Okno s CS_PARENTDC bitom štýl dostáva pravidelne zariadenie kontexte z vyrovnávacej pamäte systému zariadenie kontextoch. To nedáva dieťa nadradeného zariadenia kontext alebo kontext nastavenia zariadenia. Uvedie CS_PARENTDC posilňuje uplatňovanie výkonu. Ďalšie informácie nájdete v téme Zariadenie súvislostiach. |
| CS_SAVEBITS | Uloží ako rastrový obrázok, časť obrazovky zakrytý oknom. Systém používa uložené bitová mapa na opätovné vytvorenie obrazu obrazovky, keď okna sa odstráni. Systém bitovej mapy sa zobrazí v pôvodnom umiestnení a neposiela hlásenia WM_PAINT Windows prekrytá okna, ak sa nevypustia pamäť použitá programom bitovej mapy a ďalšie obrazovky činností vyhlásiť za neplatné uložený obrázok . Tento štýl je užitočná pre malé okná (napríklad ponuky alebo dialógové okná), ktoré sú zapnuté a potom odstrániť predtým, ako uskutoční ďalšie obrazovky činností. Tento štýl zvyšuje čas potrebný na zobrazenie okna, pretože systém najprv vyhradiť pamäť pre ukladanie bitových máp. |
| CS_VREDRAW | Prekresľuje celé okno, ak pohyb alebo veľkosť úpravy zmeny výšky do klientskej oblasti. |
COLOR_ACTIVEBORDER
COLOR_ACTIVECAPTION
COLOR_APPWORKSPACE
COLOR_BACKGROUND
COLOR_BTNFACE
COLOR_BTNSHADOW
COLOR_BTNTEXT
COLOR_CAPTIONTEXT
COLOR_GRAYTEXT
COLOR_HIGHLIGHT
COLOR_HIGHLIGHTTEXT
COLOR_INACTIVEBORDER
COLOR_INACTIVECAPTION
COLOR_MENU
COLOR_MENUTEXT
COLOR_SCROLLBAR
COLOR_WINDOW
COLOR_WINDOWFRAME
COLOR_WINDOWTEXT
Systém automaticky odstráni trieda pozadia kefy keď triedy je uvoľnený. Žiadosť by mala neodstraňovať tieto kefy, pretože triedy môžu byť použité viaceré inštancie žiadosť.
Keď tento člen má hodnotu NULL, žiadosť musí maľovať svoje vlastné pozadie vždy, keď to požaduje maľovať v oblasti svojho klienta. Ak chcete zistiť, či v pozadí musia byť natreté, žiadosť môžete proces WM_ERASEBKGND správy alebo testu člen fErase PAINTSTRUCT štruktúra obsadí BeginPaint funkcia.
Ak lpszClassName je reťazec určuje názov okna triedy.
nbsp; Systém Windows &NT: vyžaduje verzia 3.5 alebo novšia verzia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Nepodporované.
Hlavičky:Deklarovaný v súbore winuser.h.
Unicode:Definovaný formát Unicode a ANSI štruktúry.
Okno triedy prehľad okno triedy štruktúry, GetClassInfoEx, RegisterClassEx