yes, no, cancel

L7
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 7 lat
  • Postów:21
0

Pytanie odnośnie filmiku: Obiektowy C++ odc. 8: Własny Notatnik w Builderze

Wszystko ładnie pięknie i przejrzyście ale takie maluteńkie szybkę pytanie:

Dla zdarzenia Nowy

Kopiuj
 
if(Application->MessageBox("Czy zapisac zmiany"," Potwierdz", 
         MB_YESNOCANCEL | MB_ICONQUESTION)==IDYES) 
{ 
  jesli YES to wykonaj to; 
} 
else  
{ 
jesli NO albo CANCANCEL to wykonaj to; 
}

i jak zrobic np za pomoca ELSE IF oddzielne instrukcje dla YES, NO i jeszcze inna dla CANCEL (NIC NIE ROB)

Patryk27
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:prawie 2 lata
  • Lokalizacja:Wrocław
  • Postów:13042
0

switch


katelx
  • Rejestracja:około 10 lat
  • Ostatnio:6 miesięcy
  • Lokalizacja:Hong Kong
0

jesli koniecznie chcesz if/else to zapisz wynik do zmiennej np.

Kopiuj
const int result = Application->MessageBox("Czy zapisac zmiany"," Potwierdz",  MB_YESNOCANCEL | MB_ICONQUESTION)

i potem na tej zmiennej

Kopiuj
if(result == IDYES) 
{ 
}
else if (result == IDNO)
{ 
} 
else //IDCANCEL
{
}

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.