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) |