2009-04-22 11 views
0

In meinem MFC-Anwendungsprojekt während der Laufzeit möchte ich eine TXT-Datei erstellen und ich möchte einige Daten speichern, die ich nicht die Notepad-Datei auf jeder Festplatte erstellen möchte. Es muss nur in Anwendung sein. wenn ich auf einen IDC_BUTTON1 klicke, muss er geöffnet werden. Dann muss der Benutzer entscheiden, ob die TXT-Datei auf der Festplatte gespeichert werden soll oder nicht.Erstellen von TXT-Datei

So, wie man eine Notepad-Datei während einer Ausführung und derselben Datei erstellt, muss ich während der Ausführungszeit öffnen und lesen.

+0

sagen die Variable wie Temperatur Halten von Daten verwendet, i, wie es Standard-Texteditor mit ShellExecute präsentieren können(), plz ich habe Idee nicht [löschen dieser Kommentar] –

Antwort

1

Sie brauchen keine Datei, Sie brauchen nur eine Variable im Speicher, um den Text zu halten. Sie können diesen Text in Ihrem GUI in einem Vorschaufenster anzeigen.

Wenn der Benutzer es speichern möchte, schreiben Sie den Inhalt Ihrer Variablen auf die Disc. Wenn Sie diese Datei dem Benutzer in seinem Standardtexteditor präsentieren möchten, können Sie für die Datei, die Sie gerade erstellt haben, eine ShellExecute() ausführen.

Edit: Sie können die Funktion aufrufen, wie diese

ShellExecute(
    NULL, 
    "open", 
    <path_to_textfile>, 
    NULL, 
    NULL, 
    SW_SHOWNORMAL); 
+0

sagen die Variable wie die Daten halten, die ich verwendet habe, wie es Standard-Texteditor mit ShellExecute(), PlZ präsentieren kann ich habe keine Ahnung –