次の方法で共有


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

リボン リソースの視覚化、修正、メンテナンスは、手動でコード化されたリボンよりも容易です。 このトピックでは、MFC プロジェクト内で手動でコード化されたリボンを、リボン リソースに変換する方法について説明します。

CMFCRibbonBar クラスなど、MFC リボン クラスが使用されているコードを含む既存の MFC プロジェクトが必要です。

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

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

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

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

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

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

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

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

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

関連項目

リボン デザイナー (MFC)