<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Starten von Winword mit Dokument unter MFC ?]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich steige zusätzlich seit längerem mit C-Kenntnissen auf C++ mit MFC ein. Was leider schwierig ist.<br />
Ich erstelle z.Zt. ein Menü-Programm, worin ich verschiedene Aufgaben aufrufe. D.h. ich habe ein Hauptdialogfenster mit mehreren Buttons, die beim anklicken ein neues Dialogfenster mit bestimmten Funktionen starten. Jetzt konkret zu meinem Problem: Eine Funktion via Buttonclick soll ein bestimmtes Worddokument mit Winword zwecks &quot;lesen/bearbeiten&quot; öffnen. Hierzu habe ich zwei Losungen ausprobiert:</p>
<p>// Ausschnitt aus einer C++ Datei &quot;Menuprogramm&quot;</p>
<p>include &lt;process.h&gt;</p>
<p>... // MFC-Befehlszeilen</p>
<p>void ButtonWord::OnButtonWord()<br />
{</p>
<p>int Beispiel ;<br />
char WinwordPfad[]=&quot;c:/Programme/Microsoft Office/Office/winword.exe&quot;;<br />
char DateiOrtUndName[]=&quot;a:/brief.doc&quot;;</p>
<p>// TODO: Code für die Behandlungsroutine der Steuerelement-<br />
// Benachrichtigung hier einfügen</p>
<p>Aufrufzeile ;<br />
// ^^^^^^^^^^^^ Aufrufzeile mit 2 Lösungen ausprobiert:<br />
// Lüsung 1: _execl(WinwordPfad,DateiOrtUndName,DateiOrtUndName,NULL);<br />
// Lösung 2: system(DateiOrtUndName);<br />
}</p>
<p>Lösung 1 ist im Aufruf Winword mit Datei sehr fix, wogegen Lösung 2 sehr viel Zeit benötigt. Nun zu meiner Frage: Kann man unter MFC diverse Anwendungen wie z.B. auch Excel mit Tabelle.xls ,Access mit Datenbank-??? , ect. nicht eleganter,direkter und schnell aufrufen, ohne das man den Ort der Programmquelle kennt, sondern nur die Dateiart wie &quot;<em>.doc&quot; oder &quot;</em>.xls&quot; kennt?<br />
Ich danke für jede Mühe im Voraus.<br />
Euer NobodyIsOut</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/64358/starten-von-winword-mit-dokument-unter-mfc</link><generator>RSS for Node</generator><lastBuildDate>Thu, 04 Jun 2026 21:56:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/64358.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 10 Feb 2004 09:59:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Starten von Winword mit Dokument unter MFC ? on Tue, 10 Feb 2004 09:59:50 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich steige zusätzlich seit längerem mit C-Kenntnissen auf C++ mit MFC ein. Was leider schwierig ist.<br />
Ich erstelle z.Zt. ein Menü-Programm, worin ich verschiedene Aufgaben aufrufe. D.h. ich habe ein Hauptdialogfenster mit mehreren Buttons, die beim anklicken ein neues Dialogfenster mit bestimmten Funktionen starten. Jetzt konkret zu meinem Problem: Eine Funktion via Buttonclick soll ein bestimmtes Worddokument mit Winword zwecks &quot;lesen/bearbeiten&quot; öffnen. Hierzu habe ich zwei Losungen ausprobiert:</p>
<p>// Ausschnitt aus einer C++ Datei &quot;Menuprogramm&quot;</p>
<p>include &lt;process.h&gt;</p>
<p>... // MFC-Befehlszeilen</p>
<p>void ButtonWord::OnButtonWord()<br />
{</p>
<p>int Beispiel ;<br />
char WinwordPfad[]=&quot;c:/Programme/Microsoft Office/Office/winword.exe&quot;;<br />
char DateiOrtUndName[]=&quot;a:/brief.doc&quot;;</p>
<p>// TODO: Code für die Behandlungsroutine der Steuerelement-<br />
// Benachrichtigung hier einfügen</p>
<p>Aufrufzeile ;<br />
// ^^^^^^^^^^^^ Aufrufzeile mit 2 Lösungen ausprobiert:<br />
// Lüsung 1: _execl(WinwordPfad,DateiOrtUndName,DateiOrtUndName,NULL);<br />
// Lösung 2: system(DateiOrtUndName);<br />
}</p>
<p>Lösung 1 ist im Aufruf Winword mit Datei sehr fix, wogegen Lösung 2 sehr viel Zeit benötigt. Nun zu meiner Frage: Kann man unter MFC diverse Anwendungen wie z.B. auch Excel mit Tabelle.xls ,Access mit Datenbank-??? , ect. nicht eleganter,direkter und schnell aufrufen, ohne das man den Ort der Programmquelle kennt, sondern nur die Dateiart wie &quot;<em>.doc&quot; oder &quot;</em>.xls&quot; kennt?<br />
Ich danke für jede Mühe im Voraus.<br />
Euer NobodyIsOut</p>
]]></description><link>https://www.c-plusplus.net/forum/post/455841</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/455841</guid><dc:creator><![CDATA[NobodyIsOut]]></dc:creator><pubDate>Tue, 10 Feb 2004 09:59:50 GMT</pubDate></item><item><title><![CDATA[Reply to Starten von Winword mit Dokument unter MFC ? on Tue, 10 Feb 2004 17:45:42 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>dafür gibt es ShellExecute:</p>
<p><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shellexecute.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shellexecute.asp</a></p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/456351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/456351</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Tue, 10 Feb 2004 17:45:42 GMT</pubDate></item></channel></rss>