既存の MFC アプリケーションにリボン メニューを追加するにはどうすればよいですか?
-
09-09-2019 - |
質問
Microsoft Visual C++ 2008 Feature Pack にはリボン メニューがサポートされています。リボン メニューを使用して作成されていない既存の MFC アプリケーションでそれを利用することはできますか?
解決
確かに既存のMFCアプリケーションを取り、MFCの機能パックでリボンを使用するためにそれを更新することが可能である、と私はこれを自分でやっています。
MSDNののウォークスルーの記事のカップルがここでそのショーのがありますあなたが精通しても落書きMFCサンプルアプリケーションを使用して、それを行う方法について説明します。
本質的には、何をする必要が代わりに標準MFCのベースクラスの機能パックのベースクラスを使用するようにコードを変更している - 例えば、などCWinApp
、CWinAppEx
とCFrameWnd
、とCFrameWndEx
を交換後、あなたはCMFCRibbonBar
を追加することができますし、 CMFCRibbonApplicationButton
は、リボン自体を作成するためにあなたのメインウィンドウクラスにオブジェクト。私は落書きのサンプルをダウンロードしてwalkthough記事を、次のことをお勧めしたい開始するには。
私はこのことができます願っています!
他のヒント
リソースに加えて、私はリボンとを含む新しいMFCアプリケーションを作成することをお勧めし、ChrisNによって指摘生成されたコードを調べる..
はい、MFC Feature Pack で提供されるリボン クラスを使用することは確かに可能です。
基本的な紹介はここから入手できます。 新しい MFC 機能のクイック ツアー さらに詳細なチュートリアルはここにあります。 MFC 機能パックのチュートリアル.
ただし、かなり厳しいライセンスが適用されることに注意してください。条件については参照してください 2007 Microsoft Office ユーザー インターフェイスのライセンス この 関連する議論 SOで。