Probleme de choix avec SendMessage

cs_ibrakola Messages postés 1 Date d'inscription vendredi 18 janvier 2008 Statut Membre Dernière intervention 20 avril 2012 - 20 avril 2012 à 17:29
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 20 avril 2012 à 20:30
Salut,
j'utilise un SendMessage pour faire mes choix sur l’exécution de certaines parties de mon application
mais chaque fois que je fais un choix , je me retrouve toujours sur mon premier choix!quel est peut être mon problème?
voici mon code de choix:
if (SendMessage(GetDlgItem(hwnd_fen,IDC_RADIO22),BM_GETCHECK,0,0)==1  &&  SendMessage(GetDlgItem(hwnd_fen,IDC_CHECKBOX39),BM_GETCHECK,0,0)==BST_CHECKED)
 choix=0;


if (SendMessage(GetDlgItem(hwnd_fen,IDC_RADIO24),BM_GETCHECK,0,0)==0 &&  !(SendMessage(GetDlgItem(hwnd_fen,IDC_CHECKBOX39),BM_GETCHECK,0,0)==BST_CHECKED))
 choix=1;



Merci de votre aide.
A voir également:

1 réponse

BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 20
20 avril 2012 à 20:30
IDC_CHECKBOX39 inutile de le lire 2 fois.
if(SendMessage(GetDlgItem(hwnd_fen,IDC_CHECKBOX39),BM_GETCHECK,0,0) == BST_CHECKED) {
  if(SendMessage(GetDlgItem(hwnd_fen,IDC_RADIO22),BM_GETCHECK,0,0) BST_CHECKED) choix 0;
  // ELSE choix = ???
}
else {
  if(SendMessage(GetDlgItem(hwnd_fen,IDC_RADIO24),BM_GETCHECK,0,0) !BST_CHECKED) choix 1;
  // ELSE choix = ???
}


ciao...
BruNews, MVP VC++
0