» »

još mal WIN32 API C++

još mal WIN32 API C++

Monster ::

ejte folk še en probjem



kak preko apija spremeniš barvo formi(njenemu ozadju), prek RGB-ja.

Rad bi naredu takole

forma-dilog z tremi(R,G,B) sliderji
premakneš slider pa se vzadi barva(preko RGB) spremeni ne...


hvalja
Ka zaboga...

Senitel ::

Ja handlaš WM_ERASEBKGND.... Recimo:
....
case WM_ERASEBKGND:
HDC hDC=(HDC)wParam;
FloodFill(hDC,0,0,RGB(r,g,b));
break;

:D

Monster ::

kdaj pa pride do tega WM_ERASE*
Ka zaboga...

Senitel ::

OnEraseBackground >:D. Ko spremeniš velikost oknu, neseš okno iz desktopa vn in nazaj...

Monster ::

ja sm napisu sm povej mi v kakih številih je tale rgb nekih bitih

jest sm tk napisu, pa ni nič

...RGB(100,255,12)...

ne, ka je narobe pod tisti WM_ERASEBCK*
Ka zaboga...

Senitel ::

Tole pa ziher dela:
HBRUSH hBrush;
RECT rect;

switch (msg)
{
case WM_ERASEBKGND:
hBrush=CreateSolidBrush(RGB(0,128,255));

GetClientRect(window,&rect);

FillRect((HDC)wParam,&rect,hBrush);
DeleteObject(hBrush);

break;
...

Monster ::

ja tole dole dela hvala.
sm neki mi še zdej povej, kak pa retrivam value od sliderbara, pa mu dam max value pa to
Ka zaboga...

Senitel ::

Se mi zdi, da se slider obnaša kot scroll bar, tako da:
SetScrollRange, GetScrollPos,...

Monster ::

no ja se to ms mislu scrollbar ne kak mu daš maxe pa to kje kak help jest v tem msdn-ju nič ne najdem:P
Ka zaboga...

Senitel ::

Ja nevem... Jest sicer poznam nekaj tutorialov, sam se mi zdi, da si jih že prerasu >:D... Tko da... Vpraši :D!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C++ programirane v Open GL oz. Direct x

Oddelek: Programiranje
242988 (2259) Vesoljc
»

OpenGL problem

Oddelek: Programiranje
212489 (2055) Gundolf
»

Win32 API in C++

Oddelek: Programiranje
131573 (1444) Monster
»

OpenGL orr v ansi c

Oddelek: Programiranje
121644 (1432) igor12
»

DirectX, neki ne gre

Oddelek: Programiranje
61155 (1053) Senitel

Več podobnih tem