逐步解說: 使用 MFC 建立功能區應用程式
這個逐步解說會示範如何使用 MFC 應用程式精靈建立功能區會有預設的應用程式。您可以再加上展開功能區自訂 有的功能區類別 我的最愛功能區] 面板中,然後再增加一些經常使用的是加入面板中的命令。
必要條件
這個逐步解說假設您已設定Visual Studio使用一般開發設定。如果您使用不同的設定,可能無法顯示部份下列指示中所參考的使用者介面 (UI) 項目。如需有關如何變更設定的資訊,請參閱HOW TO:重設您的設定。
若要建立 MFC 應用程式具有的功能區
使用 MFC 應用程式精靈來建立具有功能區的 MFC 應用程式。若要執行精靈,並在檔案 功能表上指向 新增,然後按一下 專案。
在新的專案 對話方塊方塊中,展開 Visual C++ 下的節點安裝的範本,請選取 MFC,綴恁寁 的 MFC 應用程式。輸入專案名稱,例如, MFCRibbonApp,然後按一下 [ 確定。
第一頁的 MFC 應用程式精靈,按一下 [ 下一步。
在應用程式類型 一頁,在 視覺化樣式和色彩,請選取 Office 2007 (Blue 佈景主題)。保留其他設定。按一下 [下一步]。
在複合文件支援 頁面上,請確定 無 已選取,然後按一下 [ 下一步。
在文件範本內容 一頁,在 附檔名 方塊中,輸入副檔名之文件的此應用程式建立,例如, mfcrbnapp。按一下 [下一步]。
在資料庫支援 頁面上,請確定 無 已選取,然後按一下 [ 下一步。
在使用者介面功能 頁面上,請確定 使用功能區已選取。按一下 [下一步]。
根據預設, MFC 應用程式精靈加入多個停駐窗格的支援。本逐步解說只是教授關於功能區,因為您可以從應用程式來移除這些選項。在進階功能頁面上,清除所有選項。按一下 [下一步]。
在產生的類別 頁面上,按一下 完成來建立 MFC 應用程式。
如果要確認已成功地建立應用程式,來建置它,並執行它。若要建置應用程式,請按一下 [建置] 功能表上的 [建置方案]。如果應用程式建置成功時,執行的 [巨集啟動偵錯 上 偵錯功能表。
精靈會自動建立功能區中有一個功能區類別,名為家用。這個功能區包含三個功能區面板的名稱分別是剪貼簿, 檢視,以及 視窗。
若要加入至功能區的分類和面板
若要開啟精靈建立時,在功能區資源檢視 功能表上指向 其他視窗 ,然後按一下 資源檢視。在資源檢視,按一下 [ 功能區 ,然後按兩下 [ IDR_RIBBON。
首先,至功能區加入自訂的類別,藉由連按兩下類別 在 工具箱。
一種類別,標題, Category1 會建立。根據預設,類別目錄會包含一個面板。
以滑鼠右鍵按一下 Category1 ,然後按一下 [ 屬性。在屬性 ] 視窗中,變更 標題 到 自訂。
大型影像 和 小影像屬性會指定做為此類別中的功能區項目圖示的點陣圖。由於建立自訂點陣圖不在本逐步解說的範圍內,只是重複使用由精靈所建立的點陣圖。小型點陣圖片是 16 x 16 像素的像素。小的影像,請使用點陣圖由 IDB_FILESMALL 的資源 id。大型點陣圖片是 32 x 32 像素的像素。至於大型影像,使用點陣圖由 IDB_FILELARGE 的資源 id。
注意事項
在高 dpi 英吋 (HDPI) 顯示的詳細資訊,才會自動使用的映像的 HDPI 版本。
接下來,來自訂 [面板] 中。面板用來群組邏輯上彼此相關的項目。例如,在家用 ] 索引標籤,此應用程式中, 剪下, 複製,和 貼上 命令都位於上 剪貼簿面板。若要自訂 [面板] 中,以滑鼠右鍵按一下與 Panel1 ,然後按一下 屬性。在屬性 ] 視窗中,變更 標題 到 我的最愛。
您可以指定的映像索引的面板。這個數字指定的圖示,如果要加入至功能區面板會顯示快速存取工具列。在 [功能區面板本身不會顯示圖示。
若要驗證的功能區類別及面板都已順利建立,請預覽功能區控制項。在功能區編輯器] 工具列上,按一下 測試功能區 按鈕。A 自訂 ] 索引標籤,並 我的最愛面板應該顯示在功能區上。
若要將項目加入至功能區面板
若要將項目加入至您在先前的程序] 面板中,拖曳控制項,從功能區編輯器 區段中的 工具箱加入面板中,在 [設計] 檢視中。
首先,加入列印 ] 按鈕。列印 按鈕都會擁有相同的子功能表,其中包含 快速印刷會以預設的印表機的列印的命令。這兩種命令已經定義此應用程式。它們在應用程式] 功能表。
若要建立列印按鈕之後,將 [按鈕] 工具拖曳至面板。
在屬性 ] 視窗中,變更 ID 屬性,以 ID_FILE_PRINT,這應該已經定義。變更標題 到 列印。變更的映像索引 到 4。
若要建立快速印刷 按鈕之後,按一下 [屬性值] 欄位,位在 功能表項目,然後按一下省略符號 ( ...]).在項目編輯器,按一下 [未加上標籤 新增 按鈕來建立功能表項目。在屬性 ] 視窗中,變更 標題 到 快速印刷, ID 到 ID_FILE_PRINT_DIRECT,和 映像 到 5。影像屬性指定快速印刷圖示在 IDB_FILESMALL 點陣圖資源。
若要確認這些按鈕已加入至功能區面板,建置應用程式並執行它。若要建置應用程式,請按一下 [建置] 功能表上的 [建置方案]。如果應用程式建置成功,請按一下 [偵錯] 功能表上的 [開始偵錯] 執行應用程式。列印 上的按鈕和下拉式方塊 我的最愛 面板上 自訂應該顯示在功能區] 索引標籤。
後續步驟
端對端的範例,請參閱範例 (MFC 功能套件)。