[BBC++] Przesuwanie formy

0

Witam, google milczy. Czy ktoś wie jak kod z delphi

ReleaseCapture;
  SendMessage(Handle, WM_NCLBUTTONDOWN, HTCAPTION, 0);	

użyć w c++ ? Co prawda kompiluje się, ale już nie działa.

Kod ma umożliwić mi przesuwanie Formy za pomocą myszki łapiąc np. za TImage.

0

ReleaseCapture();

0

Na poczatku musisz dac:

SetCapture(hwnd);

aby Twoj proces przechwytywal komunikaty o myszcze z calego ekranu, a nie tylko z obszaru Twojego okna.
Dalej.

SendMessage(co tam chciales);

na koniec zwalniasz

ReleaseCapture();

W petli komunikatow moze Ci sie przydac jeszcze:

GetCapture();

zwraca uchwyt okna ktore wywolalo SetCapture, wiec dzieki temu mozesz sprawdzic czy jeszcze mozesz odbierac komunikaty myszy poza swoim oknem ;)

0

No tak! Wystarczyło dopisać nawias... Aż wstyd że chciałem funkcję jak zmienną używać. Dziękuję za obie wypowiedzi. Działa.

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