MessageBox



  • Hallo kann man auch in eine MessageBox selbst einen Text hereinschreiben und trotzdem eine Variable in der MessageBox verwenden ?

    ) Fehlt beim Funktionsaufruf bekomm ich immer ausgeben aber wo muss die ) da hin O_o

    string nachricht = "nachricht";
    
     MessageBox(0,"Das ist eine" , nachtricht.c_str() ,"Programm",0);
    

  • Mod

    Indem Du die beiden Strings vorher zusammenfügst und den neu erzeugten String dann anzeigst.



  • string nachricht = "Nachricht";
    MessageBox(0, ("Das ist eine " + nachricht).c_str(), "Programm", 0);
    

    "Das ist eine " und der gesamte Ausdruck "("Das ist eine " + nachricht)" können dabei, je nach Compiler, implizit in std::string konvertiert werden. Wenn nicht, musst du halt den Konstruktor von string verwenden, zB. std::string(std::string("Das ist eine ") + nachricht).c_str();


Anmelden zum Antworten