Cout in Dialogmessage verwandeln
-
Hallo Leute..
Ich hätte 2 Fragen?
1.Wie könnte ich eine normalen cout Konsoleausgabe in eine Dialogfeldausgabe verwandeln.Was müsste ich denn in den folgenden Code ändern?
[C++]
cout << "Die Datei " << filename <<" kann nicht geöffnet werden." << endl;
[C++]2.Wie kann ich in ein SDI Dokument eine externe Textdatei als Objekte laden?
Danke im voraus
-
Also zu deiner ersten Frage:
Wenn du eine MessageBox meinst, probiers mal mit:MessageBox("Die Datei " + filename + " kann nicht geöffnet werden.", "Fehler", MB_OK | MB_ICONERROR); // 1. Prameter ist der anzuzeigende Text. 2. Parameter die "Überschrift" des Dialoges. 3. Parameter, der OK Button und das Fehler(ERROR) Icon.
-
Du erstellst für dein Edit-Feld eine Membervariable vom Typ CString und ordnest ihr den Text zu. Ausgegeben wird mit UpdateData(FALSE).
m_strEdit = "Die Datei " + filename + " kann nicht geöffnet werden."; UpdateData(FALSE);
siehe z.B.
http://henkessoft.de/C++/MFC/mfc_einsteigerbuch_kapitel2.htm
http://www.codeproject.com/dialog/dialogapptute.asp
http://www.codeproject.com/dialog/dialogapptute2.asp