Kursor ustawiony przez SetCursor() zmienia się nawet po ustawieniu SetCapture()

0

Witajcie :-) Tworzę obramowanie do programu, dzięki któremu będę mógł zmieniac rozmiar okna. O ile samo wykrywanie jaką grafikę ustawic dla kursora (RESIZE_NS, RESIZE_NWSE itp.) działa prawidłowo, to chcę ustawić tak, aby od momentu WM_LBUTTONDOWN do momentu WM_LBUTTONUP kursor się nie zmieniał mimo tego, że najechaliśmy na inne okno. Da się tak zrobić? probówałem SetCapture, bo przecież wtedy wszystkie komunikaty myszki idą do 1 okna i dupa.

3

Robisz to źle.
Obsłuż WM_NCHITTEST. Dostajesz współrzędne myszy i zwracasz co tam jest - wnętrze okna, belka tytułowa, ramka - bok, narożnik itp.
Kursor ustawiasz w WM_SETCURSOR.

Resztą się zajmuje system.

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