共用方式為


如何:將現有的 MFC 功能區轉換為功能區資源

功能區資源比手動撰寫功能區程式碼更容易視覺化、修改和維護。 本主題說明如何將 MFC 專案中手動撰寫的功能區程式碼轉換為功能區資源。

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

將 MFC 功能區轉換為功能區資源

  1. 在 Visual Studio 中,在現有的 MFC 專案中,開啟物件初始化的來源 CMFCRibbonBar 檔案。 通常該檔案會是 mainfrm.cpp。 在功能區的初始化程式碼後面加入下列程式碼。
    m_wndRibbonBar.SaveToXMLFile("RibbonOutput.xml");

儲存並關閉檔案。

  1. 建置並執行 MFC 應用程式,然後在 [記事本] 中,開啟 RibbonOutput.txt 並複製其內容。

  2. 在 Visual Studio 的 [專案 ] 功能表上,按一下 [ 新增資源 ]。 在 [ 新增資源 ] 對話方塊中,選取 [功能區 ],然後按一下 [ 新增 ]。

    Visual Studio 會建立功能區資源並在設計檢視中將它開啟。 功能區資源識別碼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)