Komponenten im Programm verschieben ?
-
Hallo,
ist es irgendwie möglich Komponente in dem laufenden Programm zu verschieben also quasi der, der das Programm benutzt, soll seine Komponenten verschieben können.(z.B. Buttons, Labels, Box usw.)
Gruß
Matthew
-
Na, so in der Art:
// In OnKeypress oder so if(key == [RECHTSTASTE]) Button1->Left++;
-
-
Ach so, mit der Maus... Na, dann ist folgendes einfacher:
void __fastcall TForm1::Button1MouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y) { if (Button==mbLeft) { ReleaseCapture(); SendMessage(Button1->Handle, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0); } }
-
Hallo
Naja im meinem Link wird genau dasselbe eingesetzt. Nur das drumherum noch zusätzliche Fähigkeiten eingebaut werden.
bis bald
akari
-
Ah ja, hab ich nicht gesehen.
-
Jo danke!
-
Und wie kann man die Position während der Aktion auslesen?
Zum Beispiel um die aktuelle Position in einem Label anzuzeigen.
-
Hallo
top und left ...
mfg, Micha