次の方法で共有


方法: 既存の MFC リボンをリボン リソースに変換する

リボン リソースは、手動でコード化されたリボンよりも、簡単に視覚化、変更、および管理できます。 ここでは、MFC プロジェクト内に手動でコード化されたリボンをリボン リソースに変換する方法について説明します。

MFC リボン クラス (CMFCRibbonBar クラスなど) を使用するコードを含む既存の MFC プロジェクトが存在する必要があります。

MFC リボンをリボン リソースに変換するには

  1. Visual Studio で、既存の MFC プロジェクトにおいて、CMFCRibbonBar オブジェクトが初期化されるソース ファイルを開きます。 通常、このファイルは mainfrm.cpp です。 リボンの初期化コードの後に次のコードを追加します。

    m_wndRibbonBar.SaveToXMLFile("RibbonOutput.xml");
    

    ファイルを保存して閉じます。

  2. MFC アプリケーションをビルドして実行した後、メモ帳で RibbonOutput.txt を開き、その内容をコピーします。

  3. Visual Studio で、[プロジェクト] メニューの [リソースの追加] をクリックします。 [リソースの追加] ダイアログ ボックスで、[リボン] をクリックし、[新規作成] をクリックします。

    Visual Studio でリボン リソースが作成され、デザイン ビューで開かれます。 リボン リソース ID は IDR_RIBBON1 です。これはリソース ビューに表示されます。 リボンは ribbon1.mfcribbon-ms XML ファイルの中に定義されます。

  4. Visual Studio で、ribbon1.mfcribbon-ms を開き、その内容を削除します。次に、コピーしておいた RibbonOutput.txt の内容を貼り付けます。 ribbon1.mfcribbon-ms を保存して閉じます。

  5. CMFCRibbonBar オブジェクトが初期化されるソース ファイル (通常は mainfrm.cpp) を再度開き、既存のリボン コードをコメント アウトします。 コメント アウトしたコードの後に次のコードを追加します。

    m_wndRibbonBar.LoadFromResource(IDR_RIBBON1);
    
  6. プロジェクトをビルドしてプログラムを実行します。

参照

その他の技術情報

リボン デザイナー (MFC)