Textausgabe in einem Dialogfenster?
-
Hi!
Kann mir jemand sagen mit welcher Funktion ich einen Text in einem Dialogfenster ausgeben kann?
Ich habe es mit TextOut versucht aber ich weis nicht welches HDC ich da verwenden soll, und ob es überhaupt funktioniert.
Sprintf habe ich auch versucht.Will/kann mir denn keiner helfen?

-
willst du nur text in einem dialog schreiben oder in ein eingabefeld ?
-
Ich habe zB.:
char String[7] = "AAAAAAA";Und das wird im Program gemacht und ich möchte es dann im Dialogfenster irgendwo ausgeben, egal wo, es soll im Dialogfenster irgendwo sichtbar sein.
Ich hoffe jemand/du kannst mir helfen.
-
öhmm eingabefeld erstellen. member variable zuweisen z.b m_str_char7
UpdateData(True); char String[7] = m_str_char7; UpdateData(False);teste mal
-
ich vermute du brauchst es als test, nimm (falls es der fall ist)
AfxMessageBox(String);
-
Servus,
Firefighter2000 schrieb:
öhmm eingabefeld erstellen. member variable zuweisen z.b m_str_char7
UpdateData(True); char String[7] = m_str_char7; UpdateData(False);teste mal
Aua!!

[Klugscheisssssss :p ]
Man müsste ihm auch sagen das dann die Membervariable vom Typ CString ist. UpdateData(FALSE) ist hier unsinnig. Allerdings wird jetzt bei dir nur von dem Editfeld in eine Variable geschrieben und nicht andersrum.
Also:
1. Membervariable erstellen. (STRG + Doppelklick auf das Ctrl oder rechte Maustaste und "Add Variable" deiner Wahl z.B. Editfeld) dann Auswählen ob du eine Membervar vom Typ CEdit oder vom Typ CString haben möchtest. (Bsp. immernoch Editfeld)
Unterschied Membervariable von einem Ctrl.:
m_ctrEdit vom Typ CEdit
CEditCString strTest = "Katzenklo"; ////////////////////////////////// // Ins EditFeld m_ctrEdit.SetWindowText(strTest); ////////////////////////////////// ////////////////////////////////// // Aus dem Editfeld m_ctrEdit.GetWindowText(strTest); //////////////////////////////////m_strEdit vom Typ CString
CStringCString strTest = "Katzenklo"; ///////////////////////// //Ins Editfeld m_strEdit = strTest; UpdateData(FALSE); ///////////////////////// ///////////////////////// //Aus dem Editfeld UpdateData(); //=> (TRUE) strTest = m_strEdit; /////////////////////////Das wären nur 2 Möglichkeiten.
Es wäre dir vielleicht noch zu raten ein kleines Tutorial durchzumachen:
C++ in 21 Tagen
http://download.pearsoned.de/leseecke/VCPLUS6_21Tg/data/start.htm[/Klugscheisssssss
]*winke*
Hellsgore
-
THX Leutz!
Werde das C++ Zeug durchmachen und den Rest ausprobieren!Gibt es auch vielleicht so etwas im Netz wie Java in 21 Tagen zum lesen.
Weil dann müsste ich mir kein Buch kaufen =).mfg. iZo