Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Programm in Frame integrieren (https://www.delphipraxis.net/152336-programm-frame-integrieren.html)

wallwriht 18. Jun 2010 17:30

Programm in Frame integrieren
 
Hi,
ich würde gern ein anderes Programm wie zB Firefox mit meinem Programm öffnen, es soll aber in einem Frame in meinem Programm(muss kein Frame sein Hauptsach im Fenster drin)sein.
Wie geht das?

lg
Wallwriht

Namenloser 18. Jun 2010 18:20

AW: Programm in Frame integrieren
 
Je nach Programm wahrscheinlich gar nicht, aber du kannst MSDN-Library durchsuchenSetParent nutzen, um ein fremdes Fenster in dein eigenes Fenster (bzw Frame) "einzusperren". Das Handle zum Hauptfenster des Programms musst du mit MSDN-Library durchsuchenEnumWindows [edit]oder MSDN-Library durchsuchenFindWindow[/edit] suchen. Fertige Funktionen z.B. zur Suche nach bestimmten Titeln solltest du in der CodeLib finden.

wallwriht 20. Jun 2010 14:36

AW: Programm in Frame integrieren
 
hi,
brauche nochmal eure hilfe...
habe dieses Tutorial benutzt http://www.delphipraxis.net/48214-fr...en-lassen.html
es will aber einfach nicht.
habe den quellcode normal kopiert und das findwindows mal mit verschedenen Begriffen versucht. es passiert aber einfach nichts.

haentschman 20. Jun 2010 14:42

AW: Programm in Frame integrieren
 
Zitat:

es will aber einfach nicht.
...und genau das kann von der Anwendung beabsichtigt sein :zwinker:

toms 20. Jun 2010 14:47

AW: Programm in Frame integrieren
 
Überprüfe, ob das richtige Handle gefunden wird. (resp. Handle <> 0)

thkerkmann 20. Jun 2010 16:38

AW: Programm in Frame integrieren
 
Hast Du das Programm auch vorher gestartet, welches Du einsperren willst ?
Sonst geht das natürlich nicht.

wallwriht 21. Jun 2010 17:15

AW: Programm in Frame integrieren
 
Das Programm müsste ich doch mit nem shell execute starten können oder?
kann mir jemand den befehl geben?
wäre sehr nett
danke

rollstuhlfahrer 21. Jun 2010 18:12

AW: Programm in Frame integrieren
 
Delphi-Quellcode:
ShellExecute(Handle, 'open', 'notepad.exe', 'C:\boot.ini', nil, SW_SHOW);
zum Starten von Notepad welcher dann auch gleich die Datei C:\boot.ini öffnet, falls vorhanden.

Bernhard

Luckie 21. Jun 2010 20:11

AW: Programm in Frame integrieren
 
Zitat:

Zitat von wallwriht (Beitrag 1030704)
Das Programm müsste ich doch mit nem shell execute starten können oder?
kann mir jemand den befehl geben?

Wenn du die Funktion schon kennst, warum bemühst du nicht einfach mal selber die Suche? :roll:


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz