J'ai créé une application SDI, dans laquelle je créé une nouvelle Fenetre de type CListView. Mais lorsque j'appui sur un bouton de la toolbar, le programme plante. En fait il me renvoi dans la fonction associé au bouton mais dans le mainFrame et pas dans ma CListView. Pour que ca marche il faut que je clique sur ma view avant d'appuyer sur le bouton.
Comment faire pour evité ca.
merci d'avance.
J'ai essayé SetActiveWindow mais sans succes. alors j'ai regardé avec la fonction GetActiveWindow() un peu partout dans mon programme et quoi que je fasse, que je clique ou pas sur ma view c'est toujours ma fenetre mainFrame qui est active. Existe t'il une autre fonction?
Hum, oui et d'ailleurs c'est bien logique que ce soit toujours mainFrame qui soit retournée, car GetActiveWinowo ne regarde pas après les widgets, plutôt vers les fenêtre.
Comme je ne fais plus de MFC je ne sais pas vraiment t'aider et je ne peux que te conseiller d'aller voir sur la MSDN pour mieux comprendre: MSDN tu tape CListView et tu veras tout ski faut :)
ciao
__________________________
Grégory S.
eVias Web & Software Solutions.
Développement Web et logiciel en tout genre et Open Source.