MessageBox zu klein
-
Hallo liebe Community,
ich habe einen längeren Text in eine MessageBox geschrieben, doch leider ist diese sehr klein, sodass das Meiste nicht lesbar ist. Wie kann ich diese größer machen und formatieren?Vielen Dank,
freakC++
-
freakC++ schrieb:
Hallo liebe Community,
ich habe einen längeren Text in eine MessageBox geschrieben, doch leider ist diese sehr klein, sodass das Meiste nicht lesbar ist. Wie kann ich diese größer machen und formatieren?Vielen Dank,
freakC++eine Messagebox sollte eigentlich automatisch formatiert werden. Poste mal deinen Code, damit man den Text sehen kann.
greetz KN4CK3R
-
Hallo
Die Größe einer MessageBox wird nicht am Titel sonderm am Inhalt, an der Caption ausgemacht. Vergrößere den Inhalt bzw. verlagere den Text aus dem Titel in den Inhalt und wähle einen kurzen Titel.
bis bald
akari
-
Aber wie kann ich die Nachricht bei beispielsweise diesem Fall vergrößern;
Application->MessageBox ("Hallo" + Name.c_str(), "Begrüßung", 0);
Die eigentliche MessageBox hat kein "Hallo" und funktioniert einwandfrei. Ich möchte jedoch, dass in der MessageBox "Hallo" und ein vorher eingegebener Name erscheint! Leider funktioniert es nicht, wenn ich es so wie oben schreibe.
Was mache ich falsch??Vielen Dank
freakC++
-
mach das ganze vorher
String bla = "Hallo "; bla += Name; Application->MessageBox (bla.c_str(), "Begrüßung", 0);
greetz KN4CK3R
-
Super, alles klappt bestens!!
Danke
freakC++
-
Hallo
Und wieder mal mein Hinweis das die Grundlagen von C++ wichtiger sind als GUI. Denn dann wüßtest du das man C-Strings nicht so einfach addieren kann.
bis bald
akari
-
Ja, insbesondere, da ich Dir die Antwort auf diese Frage knapp 3 Stunden vor dieser Frage beantwortet habe. Ich darf mich aus dem anderen Thread zitieren:
Joe_M. schrieb:
Am besten wohl eher in der Art:
AnsiString Titel = "Für R = " + AnsiString(R) + " und V = "+ AnsiString(V); AnsiString Nachricht = FloatToStrF(GM, ffNumber, 8, 2); Application->MessageBoxA(Nachricht.c_str(), Titel.c_str(), MB_OK);
KN4CK3R schrieb:
Application->MessageBox (bla.c_str(), "Begrüßung", 0);
Und noch mal, benutz keine Magic-Numbers. Siehst Du den Unterschied zwischen Deinem und meinen Aufruf?