spiky31
Messages postés106Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention11 février 2008
-
31 janv. 2006 à 15:47
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
1 févr. 2006 à 09:42
re Bonjour
J'ai créé une boite de dialogue avec beaucoup de controles, certains ont le style WS_TABSTOP. Le probleme c'est que quand j'appuis sur la touche TAB le focus ne change pas. J'ai du oublier quelque chose mais quoi ? (Ca fait une heure que je trifouille la MSDN mais j'ai rien trouvé)
spiky31
Messages postés106Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention11 février 2008 31 janv. 2006 à 16:51
J'en suis certain. C'est vraiment trés bizare ...
Voila ce que dit la MSDN :
"The WS_TABSTOP style specifies the controls to which the user can move by pressing the TAB key or SHIFT+TAB keys.
When the user presses TAB or SHIFT+TAB, the system first determines whether these keys are processed by the control that currently has the input focus. It sends the control a WM_GETDLGCODE message, and if the control returns DLGC_WANTTAB, the system passes the keys to the control. Otherwise, the system uses the GetNextDlgTabItem function to locate the next control that is visible, not disabled, and that has the WS_TABSTOP style"
Je suis pas trés doué en anglais mais d'apres ce que j'ai compris le controle qui a le focus ne doit pas renvoyer la valeur DLGC_WANTTAB. Mais ca ne m'avance pas plus ...
spiky31
Messages postés106Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention11 février 2008 31 janv. 2006 à 22:29
Encore une fois merci beaucoup !!!!!!!
Va faloir que j'étudie le pourquoi du comment de ton code (et oui je débute en programmation API windows) mais c'est genial de voir que ca marche enfin !!