.txt oder .doc Dateien starten
-
Wie kann ich auf Druck auf einen Button eine .txt oder .doc Datei starten? Kenne nur die Funktion WinExec() aber ich weis nicht genau wie die funktioniert, aber ich glaube die öffnet doch nur .exe Dateien, oder?
-
Ja genau, den Rest musst du als Kommandozeilenübergabe realisieren.
z.B.
::ShellExecute(m_hWnd,"open","notepad.exe /text.txt",0,0,SW_MAXIMIZE);
-
Muss diese .txt Datei in einem bestimmten Verzeichnis sein, denn bei mir Funktioniert das irgendwie nicht!
-
Es reicht
::ShellExecute(m_hWnd,"open", "text.txt", 0, 0, SW_MAXIMIZE);
-
Original erstellt von Sharkhunter2001:
Muss diese .txt Datei in einem bestimmten Verzeichnis sein, denn bei mir Funktioniert das irgendwie nicht!So muss sie in dem Verzeichnis sein, in dem auch deine EXE ist. Wenn sie in einem Verzeichnis darunter ist z.B. "(EXE-Pfad)\TextFiles", dann gibst du im 3. Parameter "TextFiles\\text.txt" an. Wenn das Verzeichnis irgendwo ganz anders ist, musst du schon den ganzen Pfad angeben.
-
Danke jetzt gehts!!!