Question

Je maintiens une application MDI MFC (VC6) qui utilise Windows comme cadre vues pour un document. Il n'y a qu'un seul document à la fois, mais il y a plusieurs MDI-cadres chacun avec une vue différente des données du document.

Récemment, une demande est venu pour être en mesure de garder une de ces fenêtres de cadre au-dessus des autres, tout en étant capable d'interagir avec les fenêtres d'arrière-plan.

  • Une idée était d'ajouter un « pin-bouton » à la barre de titre du cadre. Au cours de mes recherches, je découvert que chaque mise en œuvre utilise des bitmaps au lieu de par exemple des objets CButton. Cela commence à devenir laid, dès que l'on utilise des couleurs de fenêtre autre que la valeur par défaut gris et encore moins l'interface utilisateur-Thèmes.

  • Une option dans le menu de la fenêtre d'image (la chose qui apparaît lorsque la gauche cliquant sur l'icône de la fenêtre dans la barre de titre) serait possible, mais je cherche quelque chose qui est plus évident pour l'utilisateur.

Quelles sont les autres possibilités de mettre sur le dessus de l'état de cette fenêtre de cadre sont là?

Mise à jour

J'ai décidé d'aller pour le solution proposée par Uli que celui-ci fonctionne très bien avec les thèmes XP. Malheureusement, cela me conduit directement à ma question suivante: Comment puis-je faire réellement le séjour de la fenêtre de cadre sur le dessus?

Était-ce utile?

La solution

Peut-être cette ou cette aide.

Uli

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