Externes Programm/Datei aus MFC aufrufen

Persönliche Seite #565399
Lesenswert?

Ja. Eine Möglichkeit wäre es, die Shell den Dokumentenhandler bestimmen 
zu lassen und den kompletten Pfad des Dokuments (hier: Deine PDF-Datei) 
an die Win32-API-Funktion ShellExecute zu übergeben.

Alternativ könntest Du auch mit der Win32-API-Funktion FindExecutable 
selbst bestimmen, welches Programm für die Datei zustädnig ist und das 
dann mit der Win32-API-Funktion CreateProcess und dem Dateinamen/Pfad 
als Parameter aufrufen, der Unterschied zur ersten Variante ist aber 
recht klein.

Ansonsten lässt sich prinzipiell der Adobe Reader auch als 
ActiveX-Control in Dein Programm einbetten, aber das funktioniert eher 
schlecht als recht; das PDF-Control ist ziemlich grützig.

Gast #565474
Lesenswert?

Schau Dir mal das TeXnicCenter (Latex Editor für Windows) an.
Die haben den Scroreader über DDE eingebunden. Glaub die sourcen für
das Teil sind GPL. Das dürfte eine weitere Lösung sein.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren