Bonjour,
il me semble qu'il y a une erreur dans la FAQ MFC>>Contrôles>>Notifications,messages dans le code de la question "Comment détecter les changements sur un groupe d'édit/checkbox/radio ?" (ici)
La ligne :
LRESULT lResult = SendDlgItemMessage(nID, BM_GETSTATE, 0, 0);
Devrait être :
LRESULT lResult = SendDlgItemMessage(nID, BM_GETCHECK, 0, 0);
Autrement on récupère non pas le fait que la case est cochée ou pas, mais l'état du focus de l'élément. Vu toutes les questions auquel Farscape répond ce n'est rien d'autre qu'une coquille.
D'ailleurs au passage, merci Farscape pour toutes les infos que tu partage, et bravo pour être si clair et compréhensible.
Bonne journée à tous.
Partager