x-kom hosting

[ WinAPI, C++ ] Obsługa komunikatów funkcji MessageBox

Cansisti
utworzono
utworzono

Wywołuję funkcję MessageBox, i chciałbym aby program reagował na odpowiedź użytkownika, np. gdy kliknie OK, albo ANULUJ. Jak to zrobić?

leggo
komentarz
komentarz

Informacja o wybranym przez użytkownika przycisku jest zwracana przez funkcję MessageBox w postaci liczby całkowitej. Wystarczy wywołując tę funkcję zapisać zwracaną przez nią liczbę w jakiejś zmiennej, a dalsze działania uzależnić od zawartości tej zmiennej.
Możesz użyć np. switch-a:
[CODE]
int wybor = MessageBox(/*tutaj wszystkie parametry*/)
switch (wybor)
{
case IDCONTINUE:
//jeśli użytkownik wciśnie "Kontynuuj"
break;
case IDTRYAGAIN:
//jeśli użytkownik wciśnie "Próbuj ponownie"
break;
}
[/CODE]

  • Dobra wypowiedź 1
Cansisti
komentarz
komentarz

Dzięki :)

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.