User-Interface: Il modo migliore per attivare lo stato on-top di MDI frame?
-
09-09-2019 - |
Domanda
Io sostengo un (VC6) un'applicazione MDI MFC che utilizza Windows come frame di vista per un documento. C'è solo un documento alla volta, ma ci sono diversi MDI-frame ciascuna con una diversa vista dei dati del documento.
Di recente una richiesta è venuto per essere in grado di mantenere una di quelle finestre telaio sulla parte superiore degli altri pur essendo in grado di interagire con le finestre di sfondo.
-
Un'idea era quella di aggiungere un "pin-button" per barra del titolo della cornice. Durante la mia ricerca ho scoperto che ogni implementazione utilizza bitmap invece che ad esempio oggetti CButton. Questo comincia a diventare brutto, non appena si usa colori delle finestre diverse da quelle per non parlare UI-Themes default-grigio.
-
Un'opzione nel menu della finestra di telaio (la cosa che appare quando lasciato clic sull'icona della finestra nella barra del titolo) sarebbe possibile ma sto alla ricerca di qualcosa che è più evidente per l'utente.
Quali altre possibilità per impostare di questa finestra cornice di stato on-top ci sono?
Aggiornamento
Ho deciso di andare per la soluzione suggerita di Uli come quello funziona bene con i temi di XP. Purtroppo questo mi ha portato direttamente alla mia prossima domanda: Come posso realmente fare la permanenza finestra cornice in cima?