原創|使用教程|編輯:龔雪|2014-04-16 09:49:20.000|閱讀 605 次
概述:使用VC界面庫BCGControlBar創建微軟Office 2007/2010/2013風格的Ribbon Bar會遇到什么樣的問題呢?本文匯總了該過程中的常見使用問題及解決方法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
問:面板中如何增加一個工具欄組合框按鈕?
答:使用BCGControlBar的CBCGPRibbonComboBox元素:
問:如何添加一個快速啟動按鈕?
答:假設ID_APP_ABOUT命令會顯示"About"對話框。面板中要啟用快速啟動按鈕需要執行下列操作:
問:在資源中,如何從自定義工具欄添加幾組按鈕到窗格中?
答:在資源編輯器(IDR_MAINFRAME)中創建一個工具欄。添加圖像列表到此工具欄(IDB_MAINFRAME256)。
問:運行時如何添加一組按鈕到面板中?
答:創建一個CBCGPRibbonButtonsGroup對象,在這個對象中添加一組按鈕,然后將這個對象添加到面板中:
上面代碼中的19、20為分類圖像列表中的按鈕圖像索引。
問:如何添加自定義按鈕到一組從工具欄創建的按鈕中?
答:當工具欄已被添加到一個面板中時,你需要用自定義按鈕替換"regular"按鈕。因為Ribbon Control將復制并在運行時創建按鈕(例如,當沒有足夠的空間來顯示一個按鈕,并且這個按鈕應該放在彈出面板中,Ribbon Control將創建一個按鈕副本),這時你需要為自定義按鈕指定運行時的類:
問:如何設置快速訪問工具欄?
答:只需填寫"quick access"命令清單,并調用CBCGPRibbonBar:: SetQuickAccessCommands
即可:
問:如何在右側的選項卡中添加元素?
答:使用如下代碼可以在右側的選項卡中添加"About"按鈕:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網