BCGControlBar Pro for MFC最新試用版下載請猛戳>>>html
爲了在應用程序中啓用Backstage視圖,您能夠執行如下步驟。如下的指南假設Ribbon控件被定義爲m_wndRibbonBar,應用程序按鈕上顯示的文本是"File",命令圖片以圖片列表的形式展現,視圖項擁有一個資源ID IDB_FILESMALL。下面提到的圖像索引假設您已經得到下面的圖像列表:編輯器
11. 在資源編輯器彙總新增一個具備IDD_FORM_RECENTFILES ID的新的對話框資源。spa
12. 打開對話框的屬性,並設置Style - Child、Border - None、Clip siblings - checked、Clip children - checked。code
13. 將3個控件放置在該對話框中——靜態文本"Recent Files"、集中在對話框客戶端區域的列表框和它們之間的分隔符。IDC_RECENT_FILES ID分配給列表框、IDC_INFO_LABEL1分配給靜態文本、IDC_SEPARATOR_1分配給分隔符:orm
14. 從CBCGPDialog中派生出一個類,而後命名爲CBackStagePageRecentFiles。htm
15. 按照以下使用CBCGPRecentFilesListBox來替代標準的列表框:對象
16. 當父Backstage視圖調整大小時使用自動調整功能使對話框上的全部空間自動對齊。爲此將下面的代碼添加到OnInitDialog中:blog
1索引 2圖片 3 4 5 |
|
此代碼意味着靜態文本空間不動,只是水平調整;分隔符空間不動,只是水平調整;列表控件不動,垂直和水平調整。
17. 如今咱們回到初始代碼,並添加一個全新的視圖條目命名爲"Recent":
1 2 3 |
|
18. 可能會在激活視圖(激活的對話框)右下角顯示一個水印圖像。爲此添加一個新的位圖資源,併爲其分配ID IDB_BS_WATERMARK。如今您能夠經過調用SetWaterMarkImage爲每一個CBCGPRibbonBackstageViewItemForm或CBCGPRibbonBackstageViewItemPropertySheet對象設置水印圖像。
19. 設置添加水印圖像到"Recent"視圖中:
1 |
|
最後一個參數能夠是相應於咱們在步驟3設置的應用程序按鈕顏色。
20. 添加最後一個命令"Exit":
pBackstagePanel->AddCommand (ID_APP_EXIT, _T("Exit"), 5 /* Image index */);
21. 如今,您能夠編譯並運行應用程序,同時能夠在Backstage視圖的右邊查看6項條目:Save、Save As、Open、Close、Recent、Exit,其中有5個條目是命令,1個是視圖("Recent")。當您單擊命令時,Back Stage視圖被關閉並執行單擊的命令。當您選擇一個視圖條目 ("Recent")時,與MRU文件列表相對應的對話框將會顯示在Backstage視圖的右側:
有興趣的朋友能夠點擊查看更多BCG資源>>