原創|使用教程|編輯:龔雪|2016-08-30 09:25:26.000|閱讀 1254 次
概述:"Backstage View"引入到Microsoft Office 2010中來替代應用程序的菜單。本教程主要為大家介紹Ribbon的Backstage視圖。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
為了在應用程序中啟用Backstage視圖,您可以執行以下步驟。以下的指南假設Ribbon控件被定義為m_wndRibbonBar,應用程序按鈕上顯示的文本是"File",命令圖片以圖片列表的形式展示,視圖項擁有一個資源ID IDB_FILESMALL。下面提到的圖像索引假設您已經獲得下面的圖像列表:
1. 使用Application Wizard或一個現有的基于Ribbon的應用程序生成一個基于Ribbon的應用程序。
2. 為您的應用程序啟用Backstage視圖,對于某些可視化管理器,您可以使其適用于所有狀況。最佳位置是OnAppLook處理器,您可以調用m_wndRibbonBar.SetBackstageMode (bCondition);
3. 您可以使用以下代碼設置應用程序按鈕顏色:
COLORREF clr = RGB(0, 0, 192); CBCGPVisualManager::GetInstance()->;SetMainButtonColor (clr);
如果您想開發一個套包,那么可以通過應用程序按鈕的顏色來區分每個應用程序。
4. 找到您初始化應用程序菜單的位置(主目錄)。
5. 如果您想使用Backstage視圖替換應用程序菜單,那么可以刪除Application Button/Application Menu的所有顏色。
6. 如果您想Backstage視圖顯示僅適用于可視化管理器(基于其他條件),在主目錄初始化之后新增Backstage視圖的初始化。
7. 新增Backstage視圖到Ribbon Bar中:
CBCGPRibbonBackstageViewPanel* pBackstagePanel = m_wndRibbonBar.AddBackstageCategory(_T("File"), IDB_RIBBON_FILESMALL);
該方法返回一個指針到CBCGPRibbonBackstageViewPanel,它代表Backstage視圖用于后續調用,這將增加命令并查看條目。
8. 使用步驟7中獲得的指針添加如下命令:
pBackstagePanel->AddCommand (ID_FILE_SAVE, _T("Save"), 2 /* Image index */); pBackstagePanel->Command (ID_FILE_SAVE_AS, _T("Save As"), 3 /* Image index */); pBackstagePanel->AddCommand (ID_FILE_NEW, _T("New"), 0 /* Image index */); pBackstagePanel->AddCommand (ID_FILE_OPEN, _T("Open"), 1 /* Image index */); pBackstagePanel->AddCommand (ID_FILE_CLOSE, _T("Close"), 4 /* Image index */);
當第6步完成之后,您的Backstage視圖使用步驟5中的保存,另存為,新建,打開和關閉進行初始化,同時顯示來自IDB_FILESMALL圖像列表中的圖像位于索引2,3,0,1和4。
9. 現在您可以編譯應用程序,打開Backstage視圖,看到左側的五個命令:
10. 現在添加一個基于子對話框的視圖,這將顯示MRU文件列表。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網