Panel mit Maus verschieben
-
Hallo,
in Delphi verschiebe ich mitprocedure Form1.Panel1MouseDown( usw...); const SC_DragMove = $F012; begin ReleaseCapture; Panel1.Perform(WM_SYSCOMMAND,SC_DragMove,0); refresh; end;das Panel. Nun versuche ich das Gleiche in BCB mit
void __fastcall TForm1::Pane11MouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y) { const int SC_DragMove = $F012; ReleaseCapture; Panel1->Perform(WM_SYSCOMMAND,SC_DragMove,0); Refresh(); }Komme leider nicht weiter, weil ich nicht weiß, wie ich einer
const int eine Hexzahl zuweise. Oder gibt es eine andere Lösung, um
eine Komp mit der Maus zu verschieben?
Schon jetzt, Danke für Antworten.
Gruß Egbert.
-
In C/C++ wird dafür das Präfix '0x' benutzt:
const int SC_DragMove = 0xF012;
-
Hallo TH, Danke für die prompte Antwort.
Klappt wunderbar bei einem Panel. Habe das Gleiche mit einer Image versucht, geht aber leider nicht. Vielleicht hast Du da ebenfalls einen Tipp dazu.
Gruß Egbert.
-
Siehe FAQ unter "Forms".
-
Hallo Jansen, Danke für den Hinweis. Leider hatte eine diesbezgl.Suche hier keinen Erfolg. Grund war sicherlich meine falsche Fragestellung.
Gruß Egbert.