Bonjour, voilà mon problème :
Je suis sous visual studio 2003.
J'ai dans un menu contextuel, un bouton pour ouvrir une fenêtre, seulement la fenêtre qui s'ouvre n'est pas cliquable. Exemple :
maFenetre s'ouvre bien, mais la seule façon d'arriver à cliquer sur un de ses composant est de réduire l'application mère et de la restaurer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 OnClicMenuContextuel() { CDlg maFenetre = new CDlg(); maFenetre.DoModal(); }
Une feinte consiste à afficher une MessageBox n'importe où dans la fonction avant le DoModal, dans ce cas la enêtre fonctionne correctement ...
Si j'ouvre ma fenêtre depuis un bouton classique, elle s'ouvre correctement aussi.
J'ai créé une fenêtre de base sans rien y ajouter, et l'afficher dans ma fonction, elle fait la même chose : visible normalement, mais pas cliquable. Le problème ne vient donc pas de la fenêtre appelée, mais plutôt du contexte dans lequel elle est appelée je suppose.
Ouvrir une fenêtre depuis un menu contextuel est-il un problème pour le focus de la fenêtre ?
Que fait la messageBox pour que le problème soit absent lorsqu'on en ouvre une ?
Quelqu'un aurait une idée ?
Merci d'avance![]()
Partager