Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Formularposition bei OnShow?
D. Annies - So 13.01.08 16:57
Titel: Formularposition bei OnShow?
Hi, Delpher,
kann man für ein Formular, was zur Laufzeit erscheinen soll, die Koordinaten analog setbounds mit angeben, und wenn ja, wie?
Danke für Hilfe,
Detlef A.
---
Moderiert von
Narses: Beiträge zusammengefasst. ---
Hi,
ich will jetzt nicht "auf die Tube drücken" sondern ich setze mal eine Konkretisierung für mein Problem hinzu:
Der Code bisher ist:
Delphi-Quelltext
1: 2: 3: 4:
| procedure TForm1.Editor1Click(Sender: TObject); begin ShellExecute(Handle, nil, 'C:\Windows\notepad.exe', nil, nil, SW_Show); end; |
Ich gehe also nicht über ein vorhandenes Formular, sondern nutze die Koordinaten, die für das Notepad-Programm aktuell eingestellt sind. Ich hoffe, es ist jetzt klarer, was ich meine.
Grüße aus Lübeck,
Detlef
DrRzf - Di 15.01.08 01:15
:gruebel:
willst du die position von Notepad auslesen oder diese verändern bei dessem Start?
D. Annies - Di 15.01.08 15:57
Hi, Lothar,
ich will die Position von Noteoad verändern, aber wenn du eine Idee für beides hast - gerne!
Gruß, Detlef
DrRzf - Di 15.01.08 16:43
Ich hab mal wen veräppelt und hab ihm die buttons im taskmanager unter der maus verschoben damit er sie nicht anklicken konnte, war allerdings noch unter win 98.
Hab aber leider den source nicht mehr, das hab ich bei dem auf dem rechner selbst programmiert als übungsobjekt.
aber entweder ging das über Sendmessage, Postmessage, oder SetWindowpos, Getwindowpos oder so ähnlich.
Edit:
mit Findwindow das HAndle des Fensters suchen.
Mit SetWindowPos das fenster verschieben, mit Getwindowpos die position auslesen.
SetWindowPos und GetWindowpos befinden sich in der Unit Windows, leider fehlt bei mir dazu der Hilfetext in der Delphi Hilfe.
D. Annies - Di 15.01.08 19:39
Danke, Lothar,
Gruß, Detlef
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!