-
Dialog Box non modale
Bonsoir,
Dans mon application de type MDI, j'ai récemment ajouté une boîte de dialogue que j'ouvre de manière non modale. Cependant lorsque je minimise ou maximise cette boîte de dialogue elle va se mettre dans le coin inférieur gauche (minimisation) ou occuper la totalité de l'écran. Idem quant à sa mobilité: elle peut être bougé sur tout l'écran. Que dois je faire pour que cette dialogue box reste au sein du périmètre de la fenêtre principale de l'application à la manière d'une vue du document??
Whitebird001
-
Utilise le message WM_GETMINMAXINFO dans ta boite de dialogue pour y définir la taille min/max et la position de boite de dialogue
A+
-
OK merci pour l'info pseudo01.
Je vais cependant appliquer une autre méthode:
Lors de la création de la classe associée à la boîte de dialogue, ce sera une CFormView et non une CDialog, et la boîte sera ouverte dans une vue et se comportera ainsi...
Whitebird001
-
salut,
si tu as une application MDI c'est certes plus approprié..