Bonjour,
J'ai un gros soucis de capture de Focus qui commence à me gonfler au plus haut point
Voici mes principales classes :
1) CMyView qui dérive de CScrollView
2) CMyDlg qui dérive de CDialog et qui contient une donnée membre m_MyView (classe CMyView)
3) CMainFrame qui contient une donnée membre m_MyDlg (classe CMyDlg)
Ma fenetre de dialogue m_MyDlg affiche le contenu de la vue m_MyView (qui dessine un simple carré rouge) et est pourvue d'un bouton de validation OK.
Sur une action donnée, la MainFrame affiche la fenetre de dialogue.
Une fois la fenetre de dialogue déclenchée, si je clique sur la zone graphique (CMyView) puis si je kill la fenetre (bouton OK ou croix) => La fenetre principale (MainFrame) perd le Focus !!!
Il est alors impossible d'actionner le moindre item ou encore de killer l'application, à moins de cliquer sur la vue principale (pour redonner le Focus à la MainFrame).
Sur le bouton OK, j'ai essayé de reforcer le Focus par un SetFocus () (appliqué sur la MainFrame) mais cela ne change rien.
Si quelqu'un a une idée...
Merci
Partager