Messagebox mit Variablen?



  • Hallo, ich hab mal eine Frage.

    Wie kann ich eine MessageBox machen, in der ich Variablen benutze?

    Normalerweise benutzt man die MessageBox ja so:

    MessageBox("AnzuzeigenderText", "Fenstertitel", Icon);
    

    Nun möchte ich das aber so in dieser Art haben:

    MessageBox("AnzuzeigenderText" + Variable + "AnzuzeigenderText", "Fenstertitel", Icon);

    Kann mir da jemand helfen?



  • Guck dir mal an, wie man zahlen in Strings umwandelt,
    und wie man das dann zusammen Bastelt. Steht alles in der FAQ.

    Devil



  • Aloha,

    man kann es auch konkret sagen, oder ewig in der FAQ suchen.

    CString ausgabe;
    ausgabe.format("Text1 %d Text2",zahl);
    
    AfxMessagebox(ausgabe);
    

    MSDN Stichwort CString --> format() wegen dem Variablentyp (%d).

    Grüße

    BOA



  • Wenn du es einfach machen möchtest und deine Variable ein CString ist

    dann entweder:

    CString mname;
    mname = "Anton";
    
    MessageBox("Mein Name ist "+mname+"!","Name",MB_OK);
    

    oder

    CString mname;
    CString mausgabe;
    mname = "Anton";
    mausgabe = "Mein Name ist "+mname+"!";
    
    MessageBox(mausgabe,"Name",MB_OK);
    

    Ist es eine Integer dann ist der Weg von BOA der kürzeste.


Anmelden zum Antworten