zmiana koloru tła programu w trakcie jego wykonywania

Odpowiedz Nowy wątek
2011-08-19 14:46
merek832
0

W jaki sposób zmienić kolor tła programu w trakcie jego wykonywania, w odpowiedzi na kliknięcie np. przycisku? Kod koloru uzyskuję za pomocą RGB().
Chodzi mi tylko o funkcję która zmieni kolor tła, z obsługą komunikatu sobie poradzę...

Pozostało 580 znaków

2011-08-19 15:07
0

Kolor tła programu?
Chodzi Ci o okno, tak?


Pozostało 580 znaków

2011-08-19 15:09
merek832
0

tak.

Pozostało 580 znaków

2011-08-19 15:37
0
COLORREF SetBkColor(HDC hdc, COLORREF crColor);

Pozostało 580 znaków

2011-08-19 15:38
merek832
0

A jak uzyskać HDC z uchwytu HWND?

Pozostało 580 znaków

2011-08-19 16:32
0

Funkcja

HDC BeginPaint(HWND hWnd, LPPAINTSTRUCT lpPaint); 

jak widać zwraca uchwyt kontekstu urządzenia. Poszukaj informacji na temat prostych operacji przy pomocy GDI i raz, dwa sam dojdziesz do wszystkiego.

Pozostało 580 znaków

2011-08-19 18:01
0
merek832 napisał(a)

A jak uzyskać HDC z uchwytu HWND?

HDC GetDC(
  HWND hWnd   // handle to window
);

Poszukaj na msdn online opisu tej funkcji


"Sugeruję wyobrazić sobie Słońce widziane z orbity Merkurego, a następnie dupę tej wielkości. W takiej właśnie dupie specjalista ma teksty o wspaniałej atmosferze, pracy pełnej wyzwań i tworzeniu innowacyjnych rozwiązań. Pracuje się po to, żeby zarabiać, a z resztą specjalista sobie poradzi we własnym zakresie, nawet jeśli firma mieści się w okopie na granicy obu Korei."
-somekind,
konkretny człowiek-konkretny przekaz :]
edytowany 1x, ostatnio: MasterBLB, 2011-08-19 18:01

Pozostało 580 znaków

2011-08-19 19:59
0

Pewnie można prościej, ale skoro nie napisałeś w czym to piszesz, co to za aplikacja to nikt Ci dokładnej odpowiedzi nie udzieli.


Pozostało 580 znaków

2011-08-20 07:43
merek832
0

Pewnie można prościej, ale skoro nie napisałeś w czym to piszesz, co to za aplikacja to nikt Ci dokładnej odpowiedzi nie udzieli.
Po wybraniu z palety kolorów jakiegoś koloru tło programu ma zmienić sie na wybrane przez użytkownika. Nie wiem dlaczego, ale SetBkColor() nie działa.

Pozostało 580 znaków

2011-08-20 08:42
RTFM
0
merek832 napisał(a)

Nie wiem dlaczego, ale SetBkColor() nie działa.

Przeczytaj dokumentację to się dowiesz.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0