Wie kann ich ein Band-Menü zu einer vorhandenen MFC-Anwendung hinzufügen?
-
09-09-2019 - |
Frage
Microsoft Visual C ++ 2008 Feature Pack hat Menüband-Unterstützung. Ist es möglich, die Verwendung von, dass in einer vorhandenen MFC-Anwendung zu machen, das nicht mit einem Band-Menü erstellt wurde?
Lösung
Es ist sicherlich möglich, eine vorhandene MFC-Anwendung zu übernehmen und aktualisieren sie das Band in dem MFC-Feature Pack zu verwenden, und ich habe dies selbst getan.
Es gibt ein paar Durchlauf Artikel auf MSDN dieser Show wie es zu tun, die Scribble MFC-Beispielanwendung, die Sie mit vertraut sind.
Im Wesentlichen, was müssen Sie tun, um Ihren Code zu ändern, um die Feature Pack Basisklassen anstelle der Standard-MFC-Basisklassen verwendet werden - zum Beispiel, ersetzen CWinApp
mit CWinAppEx
, CFrameWnd
mit CFrameWndEx
usw. Dann können Sie CMFCRibbonBar
hinzufügen und CMFCRibbonApplicationButton
Objekte in Ihrer Haupt-Fensterklasse das Band selbst zu erstellen. Um loszulegen würde ich vorschlagen, die Scribble Probe Download und folgen Sie den walkthough Artikel.
Ich hoffe, das hilft!
Andere Tipps
Zusätzlich zu den Ressourcen wiesen darauf hin, durch ChrisN, empfehle ich eine neue MFC-Anwendung erstellen, die einen Band enthält und den generierten Code untersuchen ..
Ja, es ist sicherlich möglich, die Band-Klassen mit dem MFC Feature Pack zu verwenden.
Eine grundlegende Einführung finden Sie hier: Quick Tour Of New MFC-Funktionalität und eine ausführliche Anleitung finden Sie hier: MFC Feature Pack Tutorial .
Beachten Sie jedoch, dass es eine ziemlich strenge Lizenz mit ihm verbunden ist. Für die Bedingungen finden Sie unter Lizenzierung des Microsoft Office 2007-Benutzeroberfläche und diese Diskussion bezogen auf SO.