Question

Je suis en train de mettre quelque chose en place si ma boîte de dialogue principale a une ou plusieurs boîtes de dialogue de l'enfant, et ceux-ci sont collés / amarré à la station l'extérieur de la boîte de dialogue principale - lorsque la boîte de dialogue principale est réduite au minimum, les enfants sont aussi, quand les principaux mouvements de dialogue, les enfants se déplacent avec elle.

J'essayé de placer des boîtes de dialogue de l'enfant comme ayant boîte de dialogue principale CWnd en tant que parent, avec style enfant. Mais ils sont coupés par la frontière du parent. Si je les définir comme POPUP, ils peuvent être à l'extérieur mais ne se déplace pas avec le parent.

Je cherche à mettre un gestionnaire OnMove sur la boîte de dialogue parent, mais il y a quelque chose intégré? Et, si les boîtes de dialogue de l'enfant soit encore les enfants de la boîte de dialogue principale ... Je suppose qu'ils le devraient?

Ceci est VS2005 (je pense que VS2008 a quelques fonctionnalités associées donc je le mentionne).

Était-ce utile?

La solution

Vous devez implémenter le mouvement manuellement lorsqu'ils sont popups, et oui ils devraient être popups sinon ils seront clipsés sur.

Autres conseils

Je suis nouveau SO. Je ne sais pas si je peux faire référence à un article externe. Je suppose que cette est ce que vous recherchez.

  

J'ai commencé à écrire cette classe parce que   Je suis souvent besoin de plus apparaitre   les dialogues autour de la principale. Souvent   ces dialogues peuvent donner quelques problèmes à   l'utilisateur; par exemple, il doit   déplacer / fermer un par un ... A   solution qui pourrait donner la   l'application d'un aspect plus solide et   qui pourrait rendre la gestion de la   différentes fenêtres pourraient être plus faciles à   ancrer tout côté des boîtes de dialogue de l'autre (comme   ne winamp, par exemple).

Comme le dit Roel, vos boîtes de dialogue supplémentaires devra être popups. Je suis intéressé: quel type d'interface utilisateur est-ce? Est-ce WinAmp style, où les fenêtres se calent sur eachother?

Ou faites-vous une sorte de dialogue en expansion? Si c'est un dialogue en expansion (avec un bouton More>> dessus, par exemple), vous pouvez mettre tous les contrôles sur la même boîte de dialogue et de jouer avec la rect fenêtre lors de l'affichage / masquage des extras.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top