如何:將現有的 MFC 功能區轉換為功能區資源
功能區資源比手動撰寫功能區程式碼更容易視覺化、修改和維護。 本主題說明如何將 MFC 專案中手動撰寫的功能區程式碼轉換為功能區資源。
您必須有現有的 MFC 專案,其中包含使用 MFC 功能區類別的程式碼, 例如 CMFCRibbonBar 類別 。
將 MFC 功能區轉換為功能區資源
- 在 Visual Studio 中,在現有的 MFC 專案中,開啟物件初始化的來源
CMFCRibbonBar
檔案。 通常該檔案會是 mainfrm.cpp。 在功能區的初始化程式碼後面加入下列程式碼。
m_wndRibbonBar.SaveToXMLFile("RibbonOutput.xml");
儲存並關閉檔案。
建置並執行 MFC 應用程式,然後在 [記事本] 中,開啟 RibbonOutput.txt 並複製其內容。
在 Visual Studio 的 [專案 ] 功能表上,按一下 [ 新增資源 ]。 在 [ 新增資源 ] 對話方塊中,選取 [功能區 ],然後按一下 [ 新增 ]。
Visual Studio 會建立功能區資源並在設計檢視中將它開啟。 功能區資源識別碼IDR_RIBBON1,會顯示在 [資源檢視 ] 中 。 功能區會在 ribbon1.mfcribbon-ms XML 檔案中定義。
在 Visual Studio 中開啟 ribbon1.mfcribbon-ms,刪除其內容,然後貼上您先前複製之 RibbonOutput.txt 的內容。 儲存並關閉 ribbon1.mfcribbon-ms。
再次開啟初始化 CMFCRibbonBar 物件的原始程式檔 (通常為 mainfrm.cpp) 並將現有的功能區程式碼標記為註解。 在標記為註解的程式碼後面加入下列程式碼。
m_wndRibbonBar.LoadFromResource(IDR_RIBBON1);
- 建置專案並執行程式。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應