MessageBox



  • Kann mir vielleicht mal jemand sagen wie ich in der MessageBox 2 Variablen ausgeben lassen kann und das auch so das das gut aussieht

    z.B habe ich variable name und z.B int a

    das soll dann so aussehen
    _______________________________
    |SPIEL |
    ------------------------------| |Hallo blah blah |
    |Ihr Name: name |
    |Ihr Alter: a |

    Könnte mir da jemand sagen wie das dann aussehen muss z.B MessageBox("....

    Danke Flo



  • Du bastelst dir nen String zusammen und gibst den per MessageBox aus.

    CString str;
    str.Format( "Ihr Name: %d\r\nIhr Alter: %d", "Name", 14);
    MessageBox( str);
    

    Der Format-String des CString ist identisch mit dem Format-String von printf. Falls du also irgendwelche Formatbezeichner (%d, %f ...) suchst, schau unter printf.



  • etwa so?

    char name[] = "Peter"; 
    unsigned char alter = 53; 
    char *strFinal = new char[32 + strlen(name)]; 
    ZeroMemory(strFinal,32+strlen(name)); 
    sprintf(strFinal,"Hallo\nIhr Name: %s\nIhr Alter: %d",name,alter); 
    MessageBox(0,strFinal,"Spiel",MB_OK); 
    delete[] strFinal;
    

Anmelden zum Antworten