Megosztás a következőn keresztül:


Ablakstílusok

Ez a témakör felsorolja az ablakra alkalmazható különböző stílusokat (az ablak létrehozása után ezek a stílusok nem módosíthatók, kivéve a feljegyzett stílusokat).

Állandó neve Állandó érték Leírás
WS_BORDER 0x00800000L Az ablak vékony vonalú szegélyrel rendelkezik
WS_CAPTION 0x00C00000L Az ablak címsorral rendelkezik (a WS_BORDER stílust is tartalmazza).
WS_CHILD 0x40000000L Az ablak egy gyermekablak. Az ilyen stílusú ablakokban nem lehet menüsáv. Ez a stílus nem használható a WS_POPUP stílussal.
WS_CHILDWINDOW 0x40000000L Ugyanaz, mint a WS_CHILD stílus.
WS_CLIPCHILDREN 0x02000000L Kizárja a gyermekablakok által elfoglalt területet, ha a rajz a szülőablakban történik. Ezt a stílust használja a szülőablak létrehozásakor.
WS_CLIPSIBLINGS 0x04000000L Gyermekablakok egymáshoz viszonyított klipje; vagyis amikor egy adott gyermekablak kap egy WM_PAINT üzenetet, a WS_CLIPSIBLINGS stílus az összes többi átfedésben lévő gyermekablakot a frissíteni kívánt gyermekablak régióján kívülre illeszti. Ha a WS_CLIPSIBLINGS nincs megadva, és a gyermekablakok átfedésben vannak, a gyermekablak ügyfélterületén belül rajzolva a szomszédos gyermekablak ügyfélterületén belül rajzolhat.
WS_DISABLED 0x08000000L Az ablak kezdetben le van tiltva. A letiltott ablak nem tud bemenetet fogadni a felhasználótól. Ha ezt az ablak létrehozása után szeretné módosítani, használja az EnableWindow függvényt.
WS_DLGFRAME 0x00400000L Az ablak általában párbeszédpanelekkel ellátott stílusszegélyekkel rendelkezik. Az ilyen stílusú ablakokban nem lehet címsor.
WS_GROUP 0x00020000L Az ablak egy vezérlőcsoport első vezérlője. A csoport az első vezérlőből és az azt követő összes vezérlőből áll, egészen a következő vezérlőelemig, WS_GROUP stílussal. Az egyes csoportok első vezérlőeleme általában WS_TABSTOP stílust használ, így a felhasználó csoportról csoportra válthat. A felhasználó ezt követően módosíthatja a billentyűzetfókuszt a csoport egyik vezérlőeleméről a csoport következő vezérlőelemére az iránybillentyűk használatával.
Ezt a stílust be- és kikapcsolhatja a párbeszédpanel-navigáció módosításához. Ha módosítani szeretné ezt a stílust egy ablak létrehozása után, használja a SetWindowLong függvényt.
WS_HSCROLL 0x00100000L Az ablak vízszintes görgetősávot is kapott.
WS_ICONIC 0x20000000L Az ablak kezdetben kis méretűre van állítva. Ugyanaz, mint a WS_MINIMIZE stílus.
WS_MAXIMIZE 0x01000000L Az ablak kezdetben teljes méretű.
WS_MAXIMIZEBOX 0x00010000L Az ablak teljes méretű gombot kapott. Nem kombinálható a WS_EX_CONTEXTHELP stílussal. A WS_SYSMENU stílust is meg kell adni.
WS_MINIMIZE 0x20000000L Az ablak kezdetben kis méretűre van állítva. Ugyanaz, mint a WS_ICONIC stílus.
WS_MINIMIZEBOX 0x00020000L Az ablakban van egy kis méretű gomb. Nem kombinálható a WS_EX_CONTEXTHELP stílussal. A WS_SYSMENU stílust is meg kell adni.
WS_OVERLAPPED 0x00000000L Az ablak egy átfedésben lévő ablak. Az átfedésben lévő ablakok címsorral és szegélyrel vannak ellátva. Ugyanaz, mint a WS_TILED stílus.
WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) Az ablak egy átfedésben lévő ablak. Ugyanaz, mint a WS_TILEDWINDOW stílus.
WS_POPUP 0x80000000L Az ablak egy előugró ablak. Ez a stílus nem használható a WS_CHILD stílussal.
WS_POPUPWINDOW (WS_POPUP | WS_BORDER | WS_SYSMENU) Az ablak egy előugró ablak. A WS_CAPTION és a WS_POPUPWINDOW stílusokat kombinálva láthatóvá kell tenni az ablakmenüt.
WS_SIZEBOX 0x00040000L Az ablak méretezőszegélyrel rendelkezik. Ugyanaz, mint a WS_THICKFRAME stílus.
WS_SYSMENU 0x00080000L Az ablak címsorában egy ablakmenü található. A WS_CAPTION stílust is meg kell adni.
WS_TABSTOP 0x00010000L Az ablak egy vezérlő, amely képes fogadni a billentyűzet fókuszát, amikor a felhasználó lenyomja a TAB billentyűt. A TAB billentyű lenyomásával a billentyűzet fókusza a következő vezérlőre kerül a WS_TABSTOP stílussal.
Ezt a stílust be- és kikapcsolhatja a párbeszédpanel-navigáció módosításához. Ha módosítani szeretné ezt a stílust egy ablak létrehozása után, használja a SetWindowLong függvényt. Ha a felhasználó által létrehozott ablakok és üzemmód nélküli párbeszédpanelek tabulátorokkal működnek, módosítsa az üzenethurokot az IsDialogMessage függvény meghívásához.
WS_THICKFRAME 0x00040000L Az ablak méretezőszegélyrel rendelkezik. Ugyanaz, mint a WS_SIZEBOX stílus.
WS_TILED 0x00000000L Az ablak egy átfedésben lévő ablak. Az átfedésben lévő ablakok címsorral és szegélyrel vannak ellátva. Ugyanaz, mint a WS_OVERLAPPED stílus.
WS_TILEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) Az ablak egy átfedésben lévő ablak. Ugyanaz, mint a WS_OVERLAPPEDWINDOW stílus.
WS_VISIBLE 0x10000000L Az ablak kezdetben látható.
Ez a stílus a ShowWindow vagy SetWindowPos függvénnyel kapcsolható be és ki.
WS_VSCROLL 0x00200000L Az ablak függőleges görgetősávot is kapott.

Követelmények

Követelmény Érték
Minimálisan támogatott ügyfél Windows 2000 Professional [csak asztali alkalmazások]
Minimálisan támogatott kiszolgáló Windows 2000 Server [csak asztali alkalmazások]
Fejléc Winuser.h (a Windows.h is)