Nemo Napisano Czerwiec 29, 2018 Autor Zgłoś Napisano Czerwiec 29, 2018 Klasa WNDCLASS ma pole wndclass.hbrBackground do którego tzreba przekazać kolor jakim ma być odmalowane robocza część okna. W Win32.hlp pisze ze jako te pole mozna dac jakis kolor systemowy więc zrobiłem sobie tak: wndclass.hbrBackground = (HBRUSH) COLOR_BTNFACE; NO i patrzę a okno ma kolor biały mimo ze COLOR_BTNFACE to jest kolor Buttona, a one mają u mnie w systemie napewno nie biały kolor :| Może zrobiłem coś źle, jesli tak to powiedzicei gdzie. Dzieki z góry. Cytuj
Jarema Napisano Czerwiec 29, 2018 Zgłoś Napisano Czerwiec 29, 2018 nie możesz użyć koloru systemowego, musisz go trochę zmodyfikować, w ten sposób: wndclass.hbrBackground = (HBRUSH) (COLOR_BTNFACE+1); :D :D :D Cytuj
Nemo Napisano Czerwiec 29, 2018 Autor Zgłoś Napisano Czerwiec 29, 2018 Eh dzieki. Jawlasnie robilem tak ze dodawalem do wartosci + 1 ale zrobilem maly walek ktory nie przeszedl a mianowicie zamiast = (HBRUSH) (COLOR_BNTFACE+1); napsialem = (HBRUSH) COLOR_BNTFACE+1; ;] Cytuj
Nemo Napisano Lipiec 9, 2018 Autor Zgłoś Napisano Lipiec 9, 2018 Mam takei pytanie. Podczasz gdy moja aplikacja jest uruchomiona uzytkownik zmieni kolor w systemie to moj program musi zareagować na tą zmiane. Wszystko fajno ale nie wiem jak zmienić kolor StatusBar'a. Wie ktoś ?:D Cytuj
Generał Napisano Lipiec 10, 2018 Zgłoś Napisano Lipiec 10, 2018 Tło możesz zmienić tak: SB_SETBKCOLOR Message Sets the background color in a status bar. Syntax To send this message, call the SendMessage function as follows. lResult = SendMessage(hWndControl,SB_SETBKCOLOR,wParam,(LPARAM) lParam); Parameters wParam Must be zero. lParam clrBk COLORREF value that specifies the new background color. Specify the CLR_DEFAULT value to cause the status bar to use its default background color. Cytuj
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.