Entwickler-Ecke
Dateizugriff - Maske immer im Vordergrund anzeigen
JoBoCAD - Mo 02.07.12 10:04
Titel: Maske immer im Vordergrund anzeigen
Hallo Zusammen,
aus einer Delphi XE2 Anwendung rufe ich über shellexecute ein weiteres EXE-File auf.
Die Eingabemaske des aufgerufenen Programmes schiebt sich leider nicht vor die aufrufende Maske.
Wie kann ich dies steuern ?
Danke im voraus für Eure Hilfen
Joachim
Moderiert von
Narses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Mo 02.07.2012 um 11:10
jaenicke - Mo 02.07.12 10:38
Mir fallen da spontan ein:
- FormStyle auf fsStayOnTop
- BringToFront
- SetWindowPos mit HWND_TOP oder HWND_TOPMOST
Narses - Mo 02.07.12 11:12
Moin!
JoBoCAD hat folgendes geschrieben : |
rufe ich über shellexecute ein weiteres EXE-File auf. |
Zeig mal den Aufruf, speziell den letzten Parameter, da könnte man auch was falsch machen. :idea:
cu
Narses
JoBoCAD - Mo 02.07.12 11:18
hallo Narses,
hier der Aufruf:
Delphi-Quelltext
1: 2:
| exe_pfad:='c:\temp\exe\test.exe'; i := shellexecute(application.Handle,'open',pchar(exe_pfad),nil,nil,typ); |
gruß
JoBoCAD
Moderiert von
Narses: Delphi-Tags hinzugefügt
jaenicke - Mo 02.07.12 11:28
Und was für einen Wert gibst du typ vorher? SW_SHOWNORMAL?
JoBoCAD - Mo 02.07.12 11:49
Danke@all
Ich hatte den falschen Typen drin.
Bei mir stand SW_SHOWMINIMIZED.
Nochmals vielen Dank.
Wünsche Euch ne erfolgreiche Woche
JoBoCAd
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!