MFC界面庫BCGControlBar v25.0新功能詳解三:Ribbon Bar

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

親愛的BCGSoft用戶,咱們很是高興地宣佈BCGControlBar Professional for MFC和BCGSuite for MFC v25.0正式發佈!咱們爲您提供開發桌面應用最簡單、最有效的方法!接下來幾篇文章將對這個版本的新功能一一進行介紹,讓您對BCG這個控件有一個全新的認識和了解。須要最新版的能夠點擊這裏【BCG下載框架

1. Ribbon命令搜索已顯著擴展。如今用戶能夠使用全新的CBCGPRibbonCommandSearchOptions結構徹底自定義搜索:函數

  • m_bSuppressDisabledCommands:指定是否從搜索結果中正確警用應該被排除的命令
  • m_nMaxResults:搜索結果列表中命令的最大數目(默認狀況爲5)
  • m_bSearchInHiddenCategories:指定框架是否應該搜索隱藏Ribbon標籤

請調用新的方法CBCGPRibbonBar::SetCommandSearchOptions來指定Ribbon命令搜索選項或CBCGPRibbonBar::GetCommandSearchOptions來獲得它們。工具

2. 改進Ribbon Backstage View屬性表功能。ui

  • 屬性頁圖標如今根據當前的DPI自動縮放:添加一個全新的'bIconsAutoScale'參數到CBCGPRibbonBackstageViewItemPropertySheet構造函數中。
  • 新增屬性頁標題:若是CBCGPRibbonBackstageViewItemPropertySheet構造函數'bDefaultPageHeader'的新可選參數爲TRUE,那麼頁面名稱將被劃分到頁面控件頁中。
  • 經過覆蓋全新的CBCGPFrameWnd/CBCGPMDIFrameWnd方法 'OnGetRecentFileIcon'來自定義最近的文件/文件夾圖標。
  • 當用戶點擊最近的文件名稱時,Ribbon bar將會發送一個新的註冊信息'BCGM_OPEN_PINNED_FILE'。

3. 新增指定Ribbon圖標亮度的功能:調用新的方法CBCGPRibbonBar::SetImagesLuminosity使圖標變得更亮或者更暗,這取決於當前被激活的可視化主題。當您加載具備黑色主題的"dark"圖標(例如Office 2016 Black或Visual Studio 2013 Dark)時,這個功能是很是有用的。htm

4. CBCGPRibbonPaletteButton::implemented實現一個新的「組合」模式。在這種模式下全部的庫項目在列中對齊,將下面的新方法添加到CBCGPRibbonPaletteButton類中:blog

  • SetComboMode:設置組合模式
  • OnDrawComboItemText:重寫此方法來自定義項目工程圖
  • GetComboItemTextSize:重寫此方法來返回您的自定義項目大小

5. 新增用戶自定義數據到CBCGPRibbonPaletteButton項目中:開發

  • CBCGPRibbonPaletteButton::SetItemUserData:分配數據給庫項目
  • CBCGPRibbonPaletteButton::GetItemUserData:獲取與庫項目相關的數據

6. CBCGPRibbonButton::EnablePopupDialog方法擁有一個全新的可選參數'BOOL bIsRightAligned = FALSE'。若是您想在按鈕右側顯示彈出窗口,那麼能夠將此參數設置爲TRUE。get

7. CBCGPRibbonPanel::SetAlwaysAlignByColumn容許「強制」align-by-column模式,即便面板包含"align-by-row"控件。it

8. 當用戶在Ribbon工具列表中選擇一個工具時,調用新的虛擬方法CBCGPRibbonToolsPage::OnSelectionChanged。

有興趣的朋友能夠點擊查看更多BCG新版更新內容>>

相關文章
相關標籤/搜索