PDA

Visualizza la versione completa : [visual c++] problema con lo switch


KrOW
20-02-2009, 17:54
Ciao a tutti ... Stavo compilando un programma win32 con visual c++ 2008 e mi sono accorto di una cosa strana:


/* Altro Codice */
switch(wId)
{
case IDC_CHECK1:
case IDC_CHECK2:
case IDC_CHECK3:
bChecked[wId-IDC_CHECK1] = !((bool)SendMessage(hControl, BM_GETCHECK, 0, 0));
return true;
}
/* Resto del codice */

Compilando non mi da nessun errore però con il debugger ho notato che se wId è IDC_CHECK1 il codice viene eseguito come da me voluto mentre se wId è uno tra IDC_CHECK2 e IDC_CHECK3 viene saltata quella parte di codice (in pratica esegue /* Resto del codice */) ... Mi sbaglio o non dovrebbe fare così ???

oregon
20-02-2009, 18:10
Non mi pare possibile ...

KrOW
20-02-2009, 18:19
Scusate post inutile . . . Mi ero dimenticato di ricompilare il file di risorse :D . . . Chiedo ancora scusa :D

Loading