GUI

2 отговора 114 прегледа
#1

GUI

pisha edna programka s Win32 API\
i iskam:
a) da mahna captiona
b) da moga da mestia prozoreca s mishkata wse edno che go drag-wam za
captiona
shte mi pomognete li?

Отговор
в отговор на nachinaesht #2

Re: GUI

Captiona go mahash, kato zadadesh podhodqsht WS_.
Prozoreca go mestish, kato obrabotish WM_LBUTTONDOWN, vikash SetCapture i sled tova obrabotvash WM_MOUSEMOVE, promenqsh koordinatite na prozoreca, dokato ne sreshtnesh WM_LBUTTONUP i sled tova vikash ReleaseCapture.

Отговор
в отговор на B.Oiler #3

За местенето е по-добре така:


case WM_LBUTTONDOWN:
PostMessage(hWnd, WM_NCLBUTTONDOWN, HTCAPTION, lParam);
break;
...

...

т.е. при WM_LBUTTONDOWN пускаш WM_NCLBUTTONDOWN към същия прозорец с параметър HTCAPTION, което ще рече, че все едно има LBUTTONDOWN върху областта, която е за местене. Разгледай си WM_NCXXXX. С тях може всякак да се ебаваш с прозорците

Отговор