Rückgabewert einer MessageBox



  • Hi zusammen,
    noch mal ich.

    Habe eine Messagebox so parametriert:

    Application->MessageBox("Bitte andere Schnittstelle wählen","FEHLER",MB_OK);
    

    Der Rückgabewert des Parameters Flag müsste ja nach drücken des Buttons "OK" 1 sein, das heisst IDOK müsste 1 sein. Gibt es eine Möglichkeit diesen Wert abzugreifen und über eine IF-Anweisung ein Ereignis folgen lassen?

    BSP:
    Wenn "OK" Gedrückt wurde mache dies und das....
    Geht das?

    Gruß



  • if(Application->MessageBox("Bitte andere Schnittstelle wählen","FEHLER",MB_OK) == IDOK)
    {
        //mach was...
    }
    

    Da kann man aber auch selber drauf kommen. 😉

    Edit: Oder man wirft einen Blick in die Hilfe. Da gibts sogar ein Beispiel zu.



  • oh cool,
    stimmt. Da fehlt mir glaube ich noch die Routine....

    1000 Danke dir



  • box =Application->MessageBox("Bitte andere Schnittstelle wählen","FEHLER",1+16); //box musst du vorher deklarieren z.b. int box;

    if (box ==IDOK)
    {
    Close(); // da schreibst dann hin was passieren soll so wie bei meinem
    }; Beispiel Close


Anmelden zum Antworten