Bonjour,
Je travaille avec sous visual 2008, et rencontre un petit souci avec les dialog et les ressources associées.
J'ai créé une ressource Dialog qui comprends quelques contrôles.
Je voudrais afficher cette boite de dialogue de deux manière différentes: soit Modal lors d'un double click, soit Modeless (et child d'une autre Form) lors de sélection dans un arbre.
Mon problème est le suivant: si je définis ma boite ayant le style WS_POPUP, la version Modal de la boite fonctionne bien. Par contre il m'est impossible dans ce cas d'intégrer la fenêtre dans une autre.
Au contraire si je mets le style WS_CHILD, la version modeless s'affiche bien dans sa fenêtre parente, je peux lui mettre une taille custom, etc...
Et là, c'est la version modale qui déconne: elle s'affiche derrière son parent. (Et j'arrive pas à la forcer devant)
J'ai essayé de forcer les flags de style après le create et avant le show, mais ça n'a aucun effet.
Je commence à avoir un doute sur la faisabilité de mon idée. Des avis ?
edit: je précise qu'en plus de s'afficher à l'arrière, la boite modale n'a pas le focus, j'ai l'impression que la pompe à message n'est pas crée parce qu'elle n'a pas le style WS_POPUP.
Partager