Hallo!
Ich habe mir ein Programm geschrieben welches aus TPanels einen Rahmen um eine Fremde Anwendung legt. Der Rahmen verdeckt dabei vollständig den originalen Fensterrahmen der Anwendung.
Ich will nun das Fremde Fenster inklusive meines Rahmen verschieben, indem ich das obere TPanel geklickt halte und es mit der Maus verschiebe. Mein Programm hat Borderstyle BSnone.
Ich habe folgendes versucht:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| procedure TForm1.PanelTopMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); Var TS3Handle : THandle; begin TS3Handle := FindWindow(nil, 'TeamSpeak 3'); ReleaseCapture; TS3Handle.Perform(wm_syscommand,$f012, 0); end; |
Das ganze gibt beim kompilieren den Fehler "Illegal qualifier" für Zeile 8
Weiterhin habe ich versucht stattdessen folgendes zu verwenden :
Delphi-Quelltext
1:
| SendMessage(TS3Handle, WM_SYSCOMMAND,$f012, 0); |
Das kompiliert zwar, funktioniert aber nicht.
Ist das überhaupt möglich? Danke!