• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[C++] MessageBox()

Status
Für weitere Antworten geschlossen.

bodyandsoul

Neues Mitglied
Hallo und zwar wollt ich einfach mal fragen wie man überprüfen kann welchen Button der User bei einer Message Box geklickt hat

Code:
int norm = MessageBox(hwnd, 
                               "Wollen Sie das Programm beenden?", 
                               "Beenden?", 
                               MB_ICONQUESTION | MB_OKCANCEL);
Eine Message Box gibt ja integer zurück und ich will wissen wie man das festellen kann! ich habs schon so versucht
Code:
if(norm == 1)
PostMessage(hwnd, WM_CLOSE, 0, 0);
aber ging nicht

thx für eure hilfe

mfg bas
 
Werbung:
Code:
if(!MessageBox(NULL, "Wollen Sie das Programm beenden?", "Beenden?", MB_YESNO))
          print("Programm l\x84uft auf Wunsch weiter\n");
else{
exit(0);
}

.. das is jetzt die Anti-WinAPI-Ich-benutz-es-nur-aus-Not-Variante.

Habs nich getestet, weil ich hier kein Win Compiler hab, aber so hab ichs früher gemacht.

MessageBox gibt 0 zurück, wenn sie Positiv geklickt wurde (also zb. ok).
Ansonsten kp..schau dir die MSDN Seiten an!

lg,
n1ob
 
Werbung:
Ok thx für hilfe ich schau mal wies klappt

mg bas



OK thx habs rausgefunden! Thema kann geschlossen werden !
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben