Bonjour,
J'utilise une CListBox dans laquelle j'ai inséré un champ CEdit pour éditer la 2ème colonne de chaque ligne.
Or, lorsque mon dialog (une CPropertyPage) est lancé, je n'arrive pas à obtenir le focus sur mon champ CEdit alors que je lui applique un SetFocus() dans une fonction BeginEditing() que j'ai écrite. Je dois expressément cliquer sur le champ pour obtenir ce focus. Par contre si je passe dans un autre champ et reviens ensuite sur ma grille via la fonction BeginEditing(), alors à ce moment seulement le SetFocus semble fonctionner.
Peut-être le problème est-il lié à l'initialisation de mon dialog (OnInitDialog()) et dois-je faire une opération supplémentaire.. mais où, quand et laquelle?
Merci pour vos suggestions,
Hugues.
Partager