Poruszanie ramką

0

Witam. Prosilbym o malą pomoc.
Jak zrobić by formularzem moznabylo poruszczać przez normalne przeciąganie muszką.
Pozbylem się obramowań poprzez ustawienie w Form1-BorderStyle-bsNone
Pozbylem się tez koloru otaczającego moje elementy w TransparentColor-True
i ustawilem kolor który ma byc przezroczysty.
Pozostala mi ramka (ponizej obrazek) która jest zdjęciem.
Chcialbym by mozna bylo nią poruszac
user image

0

Podejrzewam że jest to zdarzenie typu On-Click albo On-Mouse-Down lub coś takiego. Nastaw to w dowolnym punkcie twojego Forma (this).

ATT

0

W zdarzeniu OnMouseDown elementu, na ktory klikasz (np TImage) wstaw:

ReleaseCapture();
SendMessage(GlownaForma->Handle, WM_SYSCOMMAND, 0xF012, 0);
0

Super wlasnie o to mi chodzilo dziala:) jeszcze nie wiem dlaczego to dziala ale jest jak nalezy:)

0

Wlasciwie to czy moglbym prosic o wytlumaczenie zasady dzialania tego?? Bylbym wdzieczny

0

Poczytaj w MSDN o funkcji SendMessage() i komunikacie WM_SYSCOMMAND (i jego parametrach), a bedzie jasne OCB :]

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