Rozšířené styly oken
Níže jsou uvedené rozšířené styly oken, které lze použít společně s funkcemi CreateWindowExA/CreateWindowEx W.
Konstanta/hodnota | Popis |
---|---|
|
Okno přijímá přetahování souborů. |
|
Když je okno viditelné, vynutí okno nejvyšší úrovně na hlavní panel. |
|
Okno má ohraničení s osvíceným okrajem. |
|
Maluje všechny potomky okna v pořadí obrazu shora dolů pomocí dvojité vyrovnávací paměti. Pořadí obrazu shora dolů umožňuje sestupné okno mít efekty průhlednosti (alfa) a průhlednosti (barevné klávesy), ale pouze v případě, že je v sestupném okně také nastavena WS_EX_TRANSPARENT bitová sada. Dvojité ukládání do vyrovnávací paměti umožňuje, aby okno a jeho sestupné vlastnosti byly malovány bez blikání. Toto nastavení nelze použít, pokud má okno styl třídyCS_OWNDC, CS_CLASSDCnebo CS_PARENTDC. Windows 2000: Tento styl není podporován. |
|
Záhlaví okna obsahuje otazník. Když uživatel klikne na otazník, kurzor se změní na otazník s ukazatelem. Pokud uživatel klikne na podřízené okno, dítě obdrží WM_HELP zprávu. Podřízené okno by mělo předat zprávu do nadřazeného okna procedura, která by měla volat funkci WinHelp pomocí příkazu HELP_WM_HELP. Aplikace nápověda zobrazí automaticky otevírané okno, které obvykle obsahuje nápovědu pro podřízené okno. WS_EX_CONTEXTHELP nelze použít se styly WS_MAXIMIZEBOX nebo WS_MINIMIZEBOX. |
|
Samotné okno obsahuje podřízená okna, která by se měla účastnit navigace v dialogovém okně. Pokud je tento styl zadaný, správce dialogového okna se při provádění navigačních operací, jako je zpracování klávesy TAB, klávesy se šipkou nebo měmonic, rekurzuje do podřízených položek tohoto okna. |
|
Okno má dvojité ohraničení; okno lze volitelně vytvořit s záhlavím zadáním stylu WS_CAPTION v parametru dwStyle. |
|
Okno je Windows 8: Styl WS_EX_LAYERED je podporován pro okna nejvyšší úrovně a podřízená okna. Předchozí verze Windows podporují WS_EX_LAYERED pouze pro okna nejvyšší úrovně. |
|
Pokud je jazyk prostředí hebrejština, arabština nebo jiný jazyk, který podporuje zarovnání pořadí čtení, je vodorovný původ okna na pravém okraji. Zvýšení vodorovných hodnot v levém rohu |
|
Okno má obecné vlastnosti zarovnané doleva. Toto je výchozí hodnota. |
|
Pokud je jazyk prostředí hebrejština, arabština nebo jiný jazyk, který podporuje zarovnání pořadí čtení, je svislý posuvník (pokud je k dispozici) nalevo od klientské oblasti. U jiných jazyků se styl ignoruje. |
|
Text okna se zobrazí pomocí vlastností pořadí čtení zleva doprava. Toto je výchozí hodnota. |
|
Okno je podřízené okno MDI. |
|
Okno nejvyšší úrovně vytvořené tímto stylem se při kliknutí uživatelem nestane oknem popředí. Systém nepřenese toto okno do popředí, když uživatel minimalizuje nebo zavře okno popředí. Okno by se nemělo aktivovat prostřednictvím programového přístupu ani prostřednictvím navigace pomocí klávesnice pomocí přístupných technologií, jako je předčítání. K aktivaci okna použijte funkci SetActiveWindow nebo SetForegroundWindow. Ve výchozím nastavení se okno nezobrazuje na hlavním panelu. Pokud chcete vynutit zobrazení okna na hlavním panelu, použijte styl WS_EX_APPWINDOW. |
|
Okno nepředává jeho rozložení okna do podřízených oken. |
|
Podřízené okno vytvořené tímto stylem neodesílá zprávu WM_PARENTNOTIFY do nadřazeného okna při jeho vytvoření nebo zničení. |
|
Okno se nevykreslí na plochu přesměrování. Toto je pro okna, která nemají viditelný obsah nebo používají jiné mechanismy než povrchy k poskytování vizuálu. |
|
Okno je překrývající se okno. |
|
Okno je okno palety, což je bezmodální dialogové okno, které představuje pole příkazů. |
|
Okno má obecné vlastnosti zarovnané doprava. To závisí na třídě okna. Tento styl má účinek pouze v případě, že jazyk prostředí je hebrejština, arabština nebo jiný jazyk, který podporuje zarovnání pořadí čtení; jinak se styl ignoruje. Použití stylu WS_EX_RIGHT u statických ovládacích prvků nebo ovládacích prvků pro úpravy má stejný účinek jako použití stylu SS_RIGHT nebo ES_RIGHT. Použití tohoto stylu s ovládacími prvky tlačítek má stejný efekt jako použití BS_RIGHT a BS_RIGHTBUTTON stylů. |
|
Svislý posuvník (pokud je k dispozici) je napravo od klientské oblasti. Toto je výchozí hodnota. |
|
Pokud je jazyk prostředí hebrejština, arabština nebo jiný jazyk, který podporuje zarovnání pořadí čtení, text okna se zobrazí pomocí vlastností pořadí čtení zprava doleva. U jiných jazyků se styl ignoruje. |
|
Okno má trojrozměrný styl ohraničení určený k použití pro položky, které nepřijímají uživatelský vstup. |
|
Okno je určeno k použití jako plovoucí panel nástrojů. Okno nástroje má záhlaví kratší než normální záhlaví a nadpis okna se nakreslí menším písmem. Okno nástroje se nezobrazuje na hlavním panelu ani v dialogovém okně, které se zobrazí, když uživatel stiskne kombinaci kláves ALT+TAB. Pokud okno nástroje obsahuje systémovou nabídku, její ikona se na záhlaví nezobrazí. Systémovou nabídku ale můžete zobrazit tak, že kliknete pravým tlačítkem nebo zadáte ALT+MEZERNÍK. |
|
Okno by mělo být umístěné nad všemi nevrchnějšími okny a mělo by zůstat nad nimi, i když je okno deaktivováno. Pokud chcete přidat nebo odebrat tento styl, použijte funkci SetWindowPos. |
|
Okno by nemělo být malováno, dokud nebyly malovány na stejné úrovni pod oknem (které byly vytvořeny stejným vláknem). Okno se zobrazuje průhledné, protože už byly namalovány bity podkladových oken na stejné straně. Pokud chcete dosáhnout transparentnosti bez těchto omezení, použijte funkci SetWindowRgn. |
|
Okno má ohraničení se zdviženým okrajem. |
Požadavky
Požadavek | Hodnota |
---|---|
Minimální podporovaný klient |
Windows 2000 Professional [jenom desktopové aplikace] |
Minimální podporovaný server |
Windows 2000 Server [jenom desktopové aplikace] |
Záhlaví |
|