Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: jankowalski25
Biblioteki C/C++

Style klasy okien

[lista makr] Opisuje style używane dla klas okien.
StałaOpis
CS_BYTEALIGNCLIENT
   (0x1000)
Wyrównuje obszar okna klienta do granicy bajtów (we współrzędnej x).
CS_BYTEALIGNWINDOW
   (0x2000)
Wyrównuje okno do granicy bajtów (we współrzędnej x).
CS_CLASSDC
   (0x0040)
Alokuje jeden kontekst urządzenia współdzielony przez wszystkie okna tej klasy.
CS_DBLCLKS
   (0x0008)
Umożliwia wykonywanie podwójnego kliknięcia.
CS_DROPSHADOW
   (0x00020000)
Sprawia, że za oknem znajduje się cień.
CS_GLOBALCLASS
   (0x4000)
Powoduje, że klasa okna staje się klasą globalną.
CS_HREDRAW
   (0x0002)
Przerysowuje całe okno podczas przesuwania lub zmiany szerokości obszaru klienta.
CS_NOCLOSE
   (0x0200)
Wyłącza przycisk zamykający okno w menu.
CS_OWNDC
   (0x0020)
Przydziela unikalny kontekst urządzenia dla każdego okna danej klasy.
CS_PARENTDC
   (0x0080)
Sprawia, że okno potomne może rysować na obszarze okna nadrzędnego danej klasy. Okno z tym stylem pobiera kontekst urządzenia z pamięci podręcznej systemu. Ten styl nie powoduje przekazania kontekstu urządzenia lub jego ustawień dla okna potomnego. Włączenie tego stylu pozwala na zwiększenie wydajności programu.
CS_SAVEBITS
   (0x0800)
Zapisuje w postaci bitmapy fragmenty ekranu zasłonięte przez okno tej klasy. Kiedy okno jest niszczone, system używa zapisanej bitmapy do przywrócenia poprzedniego stanu ekranu. Ten styl jest przydatny do małych okien (na przykład menu lub okien dialogowych), które są wyświetlane przez krótki czas, a następnie usuwane przed wykonaniem innych działań na ekranie. Ten styl zwiększa czas wymagany na wyświetlenie okna, ponieważ system musi najpierw przydzielić pamięć na przechowywaną bitmapę.
CS_VREDRAW
   (0x0001)
Przerysowuje całe okno podczas przesuwania lub zmiany wysokości obszaru klienta.

Dodatkowe informacje

Wiele wątków programu może utworzyć okno tej samej klasy i niektóre z nich mogą próbować jednocześnie używać tego samego kontekstu urządzenia. Wtedy system pozwoli tylko jednemu wątkowi na pomyślne zakończenie operacji rysowania.

Wymagania

Minimalny system klientaWindows 2000 Professional (tylko aplikacje biurowe)
Minimalny system serweraWindows 2000 Server (tylko aplikacje biurowe)
NagłówekWinuser.h (dołącza Windows.h)

Linki zewnętrzne