CreateWindowEx funkcia vytvorí prekrytia, pop-up alebo dieťa okno rozšíreného štýlom; inak, táto funkcia je rovnaké funkcie CreateWindow . Ďalšie informácie o vytváraní okna a opisy ďalších parametrov CreateWindowExnájdete CreateWindow.
(HWND CreateWindowEx DWORD dwExStyle; / / rozšírené et2l oknaLPCTSTRlpClassName; / / ukazovateľ registrovaný názov triedyLPCTSTRlpWindowName; / / ukazovateľ na názov oknaDWORDdwStyle; / / et2l okna int x; / / horizontálnej polohy okna int y; / / vertikálnu polohu okna intnWidth; / / šírka okna intnHeight; / / window heightHWNDhWndParent; / / zvládnuť materskej alebo vlastník oknaHMENUhMenu; / / zvládnuť ponuky alebo dcérskym oknom identifikátorHINSTANCEhInstance; / / spracovávať na aplikáciu stupňaLPVOIDlpParam / / ukazovateľ na vytváranie okna údajov);
Štýl | Význam |
---|---|
WS_EX_ACCEPTFILES | Určuje okno vytvorené s týmto štýlom akceptuje presunutím súborov. |
WS_EX_APPWINDOW | Síl najvyššej úrovne okien na paneli úloh, keď je viditeľná okno. |
WS_EX_CLIENTEDGE | Určuje, že hranice s vpadli okraja okna. |
WS_EX_CONTEXTHELP | Zahŕňa otáznikom v záhlaví okna. Keď používateľ klikne na tlačidlo s otáznikom, sa kurzor zmení na otáznik s ukazovateľa. Ak používateľ klikne potom dcérskym oknom, dieťa dostane správu WM_HELP. Okno dieťaťa by mali odovzdať správu materskej okno postupu, ktorý by mal zavolať funkciu WinHelp pomocou príkazu HELP_WM_HELP. Aplikácia Pomocníka zobrazí kontextové okno, ktoré zvyčajne obsahuje Pomocníka pre okno dieťaťa. WS_EX_CONTEXTHELP nemôže byť použitý s WS_MAXIMIZEBOX alebo WS_MINIMIZEBOX štýly. |
WS_EX_CONTROLPARENT | Umožňuje používateľovi prechádzať medzi podriadené okná okna pomocou klávesu tab. |
WS_EX_DLGMODALFRAME | Vytvára okno, v ktorom má dvojitý okraj; okno môžete voliteľne vytvorené pomocou záhlavia zadaním WS_CAPTION štýl v parametri dwStyle. |
WS_EX_LEFT | Okno obsahuje generické „zarovnaný doľava"vlastnosti. Táto možnosť je predvolená. |
WS_EX_LEFTSCROLLBAR | Ak je jazyk škrupiny hebrejčina, arabčina alebo iný jazyk podporuje čítania poradie zarovnanie Zvislý posúvač (ak existujú) je naľavo od oblasti klienta. Pre iné jazyky, štýl ignorované a nepovažujú za chybu. |
WS_EX_LTRREADING | Okno text sa zobrazí pomocou zľava doprava poradie čítania vlastnosti. Táto možnosť je predvolená. |
WS_EX_MDICHILD | Vytvorí dcérskym oknom MDI. |
WS_EX_NOPARENTNOTIFY | Určuje, že dieťa okno vytvorené pomocou tohto štýlu nie WM_PARENTNOTIFY správu odoslať svoje rodičovské okno keď je vytvorená alebo zničená. |
WS_EX_OVERLAPPEDWINDOW | Kombinuje štýly WS_EX_CLIENTEDGE a WS_EX_WINDOWEDGE. |
WS_EX_PALETTEWINDOW | Kombinuje štýly WS_EX_WINDOWEDGE, WS_EX_TOOLWINDOW a WS_EX_TOPMOST. |
WS_EX_RIGHT | Toto okno má generické „zarovnaný doprava"vlastnosti. To záleží na triedu okna. Tento štýl má účinok iba vtedy, ak škrupiny jazyk je hebrejčina, arabčina alebo iného jazyka, ktorý podporuje čítania poradie zosúladenia legislatívy; v opačnom prípade štýl ignorované a nepovažujú za chybu. |
WS_EX_RIGHTSCROLLBAR | Zvislý posúvač (ak existujú) má právo do klientskej oblasti. Táto možnosť je predvolená. |
WS_EX_RTLREADING | Ak je jazyk škrupiny hebrejčina, arabčina alebo iný jazyk, že podporuje čítania poradie zarovnanie okna text sa zobrazí pomocou právo na ľavej poradie čítania vlastnosti. Pre iné jazyky, štýl ignorované a nepovažujú za chybu. |
WS_EX_STATICEDGE | Vytvára okno so štýlom trojrozmernej hraníc určené na položky, ktoré neprijímajú vstup používateľa. |
WS_EX_TOOLWINDOW | Vytvorí nástrojom okna; to je okno určené na použitie ako plávajúci panel s nástrojmi. V okne nástroja má záhlavie okna, ktorá je kratšia než normálna záhlavie a záhlavie okna sa zostavuje použitím menšie písmo. Nástroj okno nezobrazí na paneli úloh alebo v dialógovom okne sa zobrazí, keď používateľ stlačí klávesy alt + tab. Ak v okne nástroja systémovú ponuku, jeho ikona v záhlaví okna nezobrazí. Avšak, môžete zobraziť systémovú ponuku kliknutím pravým tlačidlom myši alebo zadaním klávesy alt + space. |
WS_EX_TOPMOST | Určuje, že okno vytvorené pomocou tohto štýlu by mal byť umiestnený nad všetkými non-najvyššej windows a ostať nad nimi, aj keď okna je deaktivovaný. Ak chcete pridať alebo odstrániť tento štýl, použite funkciu SetWindowPos. |
WS_EX_TRANSPARENT | Určuje, že okno vytvorené pomocou tohto štýlu by byť natreté nie kým súrodenci pod okno (ktoré boli vytvorené rovnakým vláknom) bolo natreté. Okno sa zobrazí priehľadný pretože bitov podkladových súrodenec windows už bolo natreté. Na dosiahnutie transparentnosti bez toho, aby tieto obmedzenia pomocou SetWindowRgn funkcia. |
WS_EX_WINDOWEDGE | Určuje, že hranice s zdvihnuté okraje okna. |
Pomocou WS_EX_RIGHT štýl pre statické alebo ovládacích prvkoch na úpravu má rovnaký účinok ako použitie štýlu SS_RIGHT alebo ES_RIGHT, respektíve. Tento štýl pomocou tlačidla kontrol má rovnaký účinok ako použitie štýlu BS_RIGHT a BS_RIGHTBUTTON.
Ak lpClassName je reťazec určuje názov okna triedy. Názov triedy môže byť ľubovoľný názov zaregistruje funkciu RegisterClassEx alebo akékoľvek Preddefinované triedy kontrolu mien.
Ak et2l okna určuje záhlaví okna záhlavie okna poukázal na lpWindowName sa zobrazí v záhlaví okna. Pri používaní CreateWindow vytvoriť ovládacie prvky, napríklad tlačidlá, začiarkavacie políčka a statické ovládacie prvky používať lpWindowName na zadanie jej textu ovládacieho prvku.
Štýl | Význam |
---|---|
WS_BORDER | Vytvorí okna, ktoré obsahuje tenké čiary orámovania. |
WS_CAPTION | Vytvára okno, obsahujúcu záhlavie (zahŕňa WS_BORDER štýl). |
WS_CHILD | Vytvorí dcérskym oknom. Tento štýl sa nedá používať s WS_POPUP štýl. |
WS_CHILDWINDOW | Rovnako ako v WS_CHILD štýle. |
WS_CLIPCHILDREN | Vylučuje strany priestoru zaberaného podriadené okná, keď Kreslenie nastane v rámci rodičovské okno. Tento štýl sa používa pri vytváraní rodičovské okno. |
WS_CLIPSIBLINGS | Klipy podriadené okná vzťahu k sebe navzájom; keď obdrží, najmä detskej okno WM_PAINT správy, WS_CLIPSIBLINGS štýl klipy všetkých ostatných prekrývajúce podriadené okná mimo regiónu dcérskym oknom aktualizovať. Ak nie je zadaná WS_CLIPSIBLINGS a podriadené okná sa prekrývajú, je možné pri zostavovaní do klientskej oblasti dcérskym oknom čerpať do klientskej oblasti susedného dcérskym oknom. |
WS_DISABLED | Vytvára okno, ktoré pôvodne vypnutá. So zdravotným postihnutím okno nemôže prijímať vstup od užívateľa. |
WS_DLGFRAME | Vytvorí okna, ktoré obsahuje orámovanie štýl typicky sa používajú s dialógovými oknami. Okno s týmto štýlom nemôže mať záhlavie okna. |
WS_GROUP | Určuje prvú kontrolu skupinu ovládacích prvkov. Skupina pozostáva z tejto prvej kontroly a všetky ovládacie prvky definované po to, až na ďalší ovládací prvok s WS_GROUP štýlom. Prvé kontroly v každej skupine WS_TABSTOP štýl má obvykle tak, že používateľ môže prejsť od skupina. Používateľ môže následne zmeniť klávesnice od jeden ovládací prvok v skupine na ďalší ovládací prvok v skupine pomocou smerové klávesy. |
WS_HSCROLL | Vytvorí okna, ktoré obsahuje Vodorovný posúvač. |
WS_ICONIC | Vytvára okno, ktoré pôvodne minimalizovaná. Rovnako ako v WS_MINIMIZE štýle. |
WS_MAXIMIZE | Vytvorí pôvodne maximalizované okno. |
WS_MAXIMIZEBOX | Vytvorí okna, ktoré obsahuje tlačidlo Maximalizovať. Nemôže byť kombinovaný s WS_EX_CONTEXTHELP štýlom. WS_SYSMENU štýl sa udával tiež. |
WS_MINIMIZE | Vytvára okno, ktoré pôvodne minimalizovaná. Rovnako ako v WS_ICONIC štýle. |
WS_MINIMIZEBOX | Vytvorí okna, ktoré obsahuje tlačidlo minimalizovať. Nemôže byť kombinovaný s WS_EX_CONTEXTHELP štýlom. WS_SYSMENU štýl sa udával tiež. |
WS_OVERLAPPED | Vytvára okno. Okno má záhlavia a orámovania. Rovnako ako v WS_TILED štýle. |
WS_OVERLAPPEDWINDOW | Vytvára okno s štýly WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU, WS_THICKFRAME, WS_MINIMIZEBOX a WS_MAXIMIZEBOX. Rovnako ako v WS_TILEDWINDOW štýle. |
WS_POPUP | Vytvorí automaticky otváraného okna. Tento štýl sa nedá používať s WS_CHILD štýl. |
WS_POPUPWINDOW | Vytvorí automaticky otváraného okna štýly WS_BORDER, WS_POPUP a WS_SYSMENU. Štýly WS_CAPTION a WS_POPUPWINDOW musí byť združená ponuka okno zobrazíte. |
WS_SIZEBOX | Vytvorí okna, ktoré obsahuje orámovanie veľkosti. Rovnako ako v WS_THICKFRAME štýle. |
WS_SYSMENU | Vytvára okno, v ktorom bola ponuka okno na jeho záhlavie. WS_CAPTION štýl sa udával tiež. |
WS_TABSTOP | Určuje ovládací prvok, ktorý môže prijímať klávesnice, keď používateľ stlačí kláves tab. Stlačením klávesu tab zmeny klávesnice na ďalší ovládací prvok s WS_TABSTOP štýlom. |
WS_THICKFRAME | Vytvorí okna, ktoré obsahuje orámovanie veľkosti. Rovnako ako v WS_SIZEBOX štýle. |
WS_TILED | Vytvára okno. Okno má záhlavia a orámovania. Rovnako ako v WS_OVERLAPPED štýle. |
WS_TILEDWINDOW | Vytvára okno s štýly WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU, WS_THICKFRAME, WS_MINIMIZEBOX a WS_MAXIMIZEBOX. Rovnako ako v WS_OVERLAPPEDWINDOW štýle. |
WS_VISIBLE | Vytvorí okna, ktorá je zobrazená. |
WS_VSCROLL | Vytvorí okna, ktoré obsahuje Zvislý posúvač. |
Ak x je nastavená na CW_USEDEFAULT, systém vyberie predvolené miesto pre prvky v okne ľavom hornom rohu a ignoruje y parameter. CW_USEDEFAULT je platný len pre prekrývajúca windows; Ak je zadaný pre automaticky otvárané okno alebo dieťa okno, x a y parametre sa nastavia na nulu.
Ak okno je vytvorený s nastaveným bitom štýl WS_VISIBLE a x parameter je nastavený na CW_USEDEFAULT systéme ignoruje y parameter.
Systém Windows NT, verzia 5.0 a vyššia: Chcete vytvoriť iba na správu okien, dodávky HWND_MESSAGE alebo rukoväť na existujúcu iba na správu okien.
Ak funkciu podarí, vrátená hodnota je rukoväť na nové okno.
Ak funkcia zlyhá, vrátená hodnota je NULL. Získajte rozšírené informácie o chybách, volajte na číslo GetLastError.
Funkcia CreateWindowEx WM_NCCREATE, WM_NCCALCSIZE a WM_CREATE správy odošle okno vytváraný.
Informácie o kontrole, či panel úloh zobrazuje tlačidlo pre okno vytvorené nájdete Viditeľnosť tlačidlá panela úloh.
Nasledujúce preddefinované kontrolu triedy môžu byť zadané v parametri lpClassName . Poznámka zodpovedajúceho ovládacieho prvku štýlov môžete použiť v parametri dwStyle.
Trieda | Význam |
---|---|
TLAČIDLO | Označuje malé dieťa obdĺžnikové okno, ktoré predstavuje tlačidlo môže používateľ kliknúť, ak chcete zapnúť alebo vypnúť. Tlačidlové ovládače môžete použiť jednotlivo alebo v skupinách, a môžu byť označené buď alebo zobrazia bez textu. Tlačidlo kontroly zvyčajne zmeniť vzhľad, keď používateľ klikne na tlačidlo im. Ďalšie informácie nájdete v téme tlačidlá. |
Pre tabuľku tlačidlo štýly, môžete zadať v parametri dwStyle zobraziť Tlačidlo štýly. | |
COMBOBOX | Označuje kontrolné vzorky pozostávajúce z zoznamom a podobne ako ovládací prvok upraviť výber poľa. Pri použití tohto štýlu, žiadosť by zobrazenie zoznamu vždy alebo zapne bloku kvapka-down list. Ak zozname je viditeľná, zadaním znakov do poľa výber zdôrazňuje prvý zoznam políčka záznamu, ktorý sa zhoduje s zadané znaky. Naopak, výberom položky v zozname zobrazí vybratý text v poli výber. Ďalšie informácie nájdete v téme Polí so zoznamom. |
Tabuľka štýly pole so zoznamom môžete zadať v parametri dwStyle nájdete v časti Rozbaľovacie pole štýlov. | |
UPRAVIŤ | Označuje obdĺžnikové dcérskym oknom, do ktorých používateľ zadať text z klávesnice. Používateľ vyberie kontroly a dáva klávesnice kliknutím naň alebo pohybujú stlačením klávesu tab. Používateľa môžete zadať text, keď upraviť ovládací prvok zobrazuje blikajúci znak vsuvky; pomocou myši môžete presunúť kurzor, vyberte znaky nahradiť alebo umiestnite kurzor pre vloženie znakov; alebo použite kláves backspace na odstránenie znakov. Ďalšie informácie nájdete v časti Úprava kontroly. |
Tabuľka upraviť kontrolu štýlov môžete zadať v parametri dwStyle nájdete v časti Upraviť kontrolu štýly. | |
LISTBOX | Určuje zoznam znakových reťazcov. Vždy, keď sa žiadosť musí predložiť zoznam názvov, ako napríklad názvy súborov, z ktorých môžete vybrať používateľa, zadajte tento ovládací prvok. Používateľ môže zvoliť reťazec kliknutím. Vybratý reťazec je zvýraznený a hlásenia postúpené rodičovské okno. Ďalšie informácie nájdete v časti Zoznam polí. |
Tabuľka rámčeku Štýly zoznamov môžete zadať v parametri dwStyle nájdete v Rámčeku Štýly zoznamov. | |
MDICLIENT | Označuje MDI klientskeho okna. Toto okno prijíma správy, ktoré ovládajú MDI uplatňovanie podriadené okná. Odporúčané štýl bity sú WS_CLIPCHILDREN a WS_CHILD. Zadajte WS_HSCROLL a WS_VSCROLL štýlov vytvoriť MDI klienta okno, ktoré umožňuje používateľovi prejdite MDI podriadené okná do zobrazenia. Ďalšie informácie nájdete v časti Viacerých rozhraním. |
RichEdit | Označuje ovládací prvok Rich upraviť verzie 1.0. Toto okno umožňuje používateľovi zobraziť a upravovať text so znakom a formátovanie odseku a môže zahŕňať vložené objekty COM. Ďalšie informácie nájdete v časti Rich upraviť kontroly. |
Tabuľka RTF kontrolu štýlov môžete zadať v parametri dwStyle nájdete v časti Rich upraviť kontrolu štýly. | |
RICHEDIT_CLASS | Označuje ovládací prvok Rich upraviť verzie 2.0. Tejto kontroly umožní používateľovi zobraziť a upravovať text odseku formátovanie znakov a a môžu obsahovať vložené objekty COM. Ďalšie informácie nájdete v časti Rich upraviť kontroly. |
Tabuľka RTF kontrolu štýlov môžete zadať v parametri dwStyle nájdete v časti Rich upraviť kontrolu štýly. | |
POSÚVAČ | Označuje obdĺžnika, ktorý obsahuje posúvača a má smere šípky na oboch koncoch. Posúvač odošle hlásenie oznámenia rodičovské okno vždy, keď používateľ klikne na tlačidlo ovládacieho prvku. Rodičovské okno je zodpovedná za aktualizáciu pozícii jazdca posúvača, ak je to potrebné. Ďalšie informácie nájdete v téme Posúvače. |
Tabuľky prejdite panel ovládanie štýlov môžete zadať v parametri dwStyle zobraziť Navigačné Bar kontrolu štýly. | |
STATICKÉ | Označuje jednoduché textové pole, políčko alebo obdĺžnik použité na etikete, poľa alebo samostatné ďalšie ovládacie prvky. Statické ovládacie prvky prijať žiadne vstupy a poskytnúť žiadny výstup. Ďalšie informácie nájdete v časti Statické ovládacích prvkov. |
Tabuľka statické kontrolu štýly, môžete zadať v parametri dwStyle nájdete v časti Statické kontrolu štýly. |
Systém Windows 95: Systém môže podporovať maximálne 16,364 popisovače window.
Windows CE: Windows CE nepodporuje samostatný ponukami. HMenu parameter musí byť NULL, ak sa používa ako identifikátor dcérskym oknom.
Verzie systému Windows CE 2.0 a neskoršie podporu týchto dvoch rozšíreného okna štýly:
Nasledovné príznaky dwExStyle nie sú podporované.
WS_EX_ACCEPTFILES | WS_EX_LEFTSCROLLBAR |
WS_EX_LEFT | WS_EX_MDICHILD |
WS_EX_LTRREADING | WS_EX_PALETTEWINDOW |
WS_EX_NOPARENTNOTIFY | WS_EX_RIGHTSCROLLBAR |
WS_EX_RIGHT | WS_EX_TOOLWINDOW |
WS_EX_RTLREADING | WS_EX_TRANSPARENT |
WS_EX_APPWINDOW |
Systém Windows CE 1.0 nepodporuje WS_EX_TOPMOST štýlu. Verzia 2.0 a novšia urobiť.
Nasledovné príznaky dwStyle nie sú podporované.
WS_CHILDWINDOW | WS_ICONIC |
WS_MAXIMIZE | WS_MAXIMIZEBOX |
WS_MINIMIZE | WS_MINIMIZEBOX |
WS_OVERLAPPEDWINDOW | WS_POPUPWINDOW |
WS_SIZEBOX | WS_THICKFRAME |
WS_TILED | WS_TILEDWINDOW |
Všetky okná implicitne mať rôzne štýly WS_CLIPSIBLINGS a WS_CLIPCHILDREN.
Systém Windows CE 1.0 nepodporuje vlastníctve windows, s výnimkou pre dialógové okná. Ak hwndParent parameter nie je NULL, okno je implicitne daný štýl WS_CHILD.
nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.
Unicode:Implementovaný ako Unicode, ANSI verzia v systéme Windows NT.
Windows prehľad, okno funkcie, CLIENTCREATESTRUCT, CREATESTRUCT, CreateWindow, GlobalAddAtom, RegisterClassEx, SetWindowPos, WM_CREATE, WM_NCCALCSIZE, WM_NCCREATE, WM_PAINT, WM_PARENTNOTIFY