Frage

Ich halte eine MFC (VC6) MDI-Anwendung, die Frame-Windows als Ansichten für ein Dokument verwendet. Es gibt nur ein Dokument zu einem Zeitpunkt, aber es gibt mehr MDI-Frames jeweils mit einem anderen Blick auf die Dokumentdaten.

Vor kurzem kam eine Anfrage der Lage sein, bis einen dieser Rahmenfenster an der Spitze zu halten von den anderen, während der Lage, mit den Hintergrundfenstern zu interagieren.

  • Eine Idee war es, eine „Pin-Taste“, um den Rahmen des Titelleiste hinzuzufügen. Bei meinen Recherchen fand ich heraus, dass jede Implementierung verwendet Bitmaps statt zum Beispiel CButton Objekte. Dies beginnt hässlich zu bekommen, sobald ein Fenster Farben anders als die Standard-grau geschweige denn UI-Themen verwendet.

  • Eine Option im Menü des Rahmenfensters (das Dings, das beim Linksklick auf das Fenstersymbol in der Titelleiste angezeigt wird) wäre möglich, aber ich bin auf der Suche nach etwas, das noch deutlicher für den Benutzer ist.

Welche anderen Möglichkeiten on-top dieses Rahmenfenster zu setzen Zustand gibt es?

Update

Ich habe beschlossen, für die Lösung von Uli vorgeschlagen als dass man mit den XP-Themen gut funktioniert. Leider ist dies führt mich direkt zu meiner nächsten Frage: Wie kann ich das Rahmenfenster oberhalb macht eigentlich?

War es hilfreich?

Lösung

Vielleicht diese oder diese hilft.

Uli

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top