Ausgabe in Message Box: Text und String gemeinsam - WIE ?
-
Hallo !
Ich möchte eine MessageBox erstellen, die folgendes ausgibt:
**CString = str;
str = "Heinz";
MessageBox("Der Text wurde geändert in str");**
Aber anstatt Heinz auszugeben steht dort str
Wie bekomme ich das hin, das die MessageBox folgendes ausgibt:
Der Text wurde geändert in Heinz
Vielen Dank
-
CString str="Heinz";
str.Format("Der Text wurde geändert in %s",str);
AfxMessageBox(str);
-
Ich glaube das geht schief wenn man die Zielvariable auch hinten verwendet...
Wie wäre es denn mit einer einfachen Stringaddition?
-
Hallo !
Vielen Dank - aber wenn ich das so mache stürzt das Programm ab !
Was nun ?
-
sorry mein Fehler.
So ist es richtig.CString str="Heinz";
CString temp="";
temp.Format("Der Text wurde geändert in %s",str);
AfxMessageBox(temp);
-
Hallo !
Prima, jetzt geht es - Danke - wär ich nie drauf gekommen !
Was trinkst Du ?

Heinz
-
Hi,
machs doch einfach so:CString str = "Heinz"; str = "Der Text wurde geändert in " + str; AfxMessageBox(str);
Grüße Rapha