Tło aplikacji WindowsAPI


(Astra 1994) #1

Mam problem, jak dodać do aplikacji WindowsAPI tło do programu ???


(Fiołek) #2

Tło programu? Chodzi o tło okienka? Nie jestem pewien, ale można to zrobić przypisując obracek do pola WNDCLASS::hbrBackground, ale wydaje mi się, że tylko brushe zadziałają. Można też utworzyć kontekst(HDC) i wypełnić cały obrazkiem.


(Astra 1994) #3

Tak chodzi mi oto by było tło w aplikacji , bo aplikacja tak pusto wygląda , a nigdzie tego nie mogę znaleść , ktoś by podał mi Kod ?


(Fiołek) #4

Zacznijmy od tego, że w C++ nie istnieje coś jak komenda, chyba chodziło Ci o funkcje.

Nie będę podawał kodu tylko powiem jak to zrobić, a funkcji sobie sam poszukasz(np. w MSDN).

Tworzymy kontekst okna(HDC, CreateContext).

Tworzymy bitmapę(HBITMAP, LoadBitmap).

Jeśli bitmapa jest za mała musisz ją rozszerzyć(ale jak, to już zależy od Ciebie).

Blitujemy do HDC(BitBlt).

Cieszymy się, że w naszej aplikacji mamy tło!

Tylko błagam, nie proś o kod, bo to najgorsza rzecz o jaką można prosić :wink: