共用方式為


How To: 將現有的 MFC 功能區轉換到功能區資源

功能區的資源可以輕易地以視覺化方式檢視、 修改以及維護比手動編碼功能區項目。本主題說明如何將 MFC 專案中的手動編碼功能區轉換成的功能區的資源。

您必須有現有的 MFC 專案具有程式碼,例如,使用 MFC 功能區類別中, CMFCRibbonBar 類別

若要將 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)