BCGControlBar教程之Ribbon Backstage視圖(二)

BCGControlBar Pro for MFC最新試用版下載請猛戳>>>html

爲了在應用程序中啓用Backstage視圖,您能夠執行如下步驟。如下的指南假設Ribbon控件被定義爲m_wndRibbonBar,應用程序按鈕上顯示的文本是"File",命令圖片以圖片列表的形式展現,視圖項擁有一個資源ID IDB_FILESMALL。下面提到的圖像索引假設您已經得到下面的圖像列表:spa

Ribbon Backstage視圖

1. 使用Application Wizard或一個現有的基於Ribbon的應用程序生成一個基於Ribbon的應用程序。指針

2. 爲您的應用程序啓用Backstage視圖,對於某些可視化管理器,您能夠使其適用於全部情況。最佳位置是OnAppLook處理器,您能夠調用m_wndRibbonBar.SetBackstageMode (bCondition);code

3. 您能夠使用如下代碼設置應用程序按鈕顏色:htm

1blog

2索引

COLORREF clr = RGB(0, 0, 192);圖片

CBCGPVisualManager::GetInstance()->;SetMainButtonColor (clr);ci

若是您想開發一個套包,那麼能夠經過應用程序按鈕的顏色來區分每一個應用程序。資源

4. 找到您初始化應用程序菜單的位置(主目錄)。

5. 若是您想使用Backstage視圖替換應用程序菜單,那麼能夠刪除Application Button/Application Menu的全部顏色。

6. 若是您想Backstage視圖顯示僅適用於可視化管理器(基於其餘條件),在主目錄初始化以後新增Backstage視圖的初始化。

7. 新增Backstage視圖到Ribbon Bar中:

1

CBCGPRibbonBackstageViewPanel* pBackstagePanel = m_wndRibbonBar.AddBackstageCategory(_T("File"), IDB_RIBBON_FILESMALL);

該方法返回一個指針到CBCGPRibbonBackstageViewPanel,它表明Backstage視圖用於後續調用,這將增長命令並查看條目。

8. 使用步驟7中得到的指針添加以下命令:

1

2

3

4

5

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視圖,看到左側的五個命令:

Ribbon Backstage視圖

10. 如今添加一個基於子對話框的視圖,這將顯示MRU文件列表。

有興趣的朋友能夠擊查看更多BCG資源>>

相關文章
相關標籤/搜索