翻譯|使用教程|編輯:李爽夏|2018-12-05 09:22:38.000|閱讀 523 次
概述:BCGControlBar庫框架能創(chuàng)建各種應(yīng)用程序“skins”并輕松更改用戶界面元素的外觀,用戶可以輕松實現(xiàn)自定義主題。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
BCGControlBar庫框架能創(chuàng)建各種應(yīng)用程序“skins”并輕松更改用戶界面元素的外觀。 雖然該產(chǎn)品具有超過25個預(yù)先構(gòu)建的視覺主題,但用戶可以輕松實現(xiàn)自定義主題。
在下圖中,可以看到從“BCGPMediaPlayer”和“BCGPMSMoneyDemo”示例中截取的屏幕截圖:
該框架維護(hù)CBCGPVisualManager類的全局對象,默認(rèn)情況下繪制以下GUI元素:
每個元素由單獨的虛函數(shù)顯示。
要實現(xiàn)自己的皮膚,應(yīng)該執(zhí)行以下步驟:
以下示例顯示如何在默認(rèn)和自定義可視管理器之間切換:
void CMyApp::SetCustomTheme(int iThemeIndex) { switch (iThemeIndex) { case OFFICE_2016_CUSTOM_THEME: // CMyOffice2016Theme is derived from CBCGPVisualManager2016 class SetVisualTheme(BCGP_VISUAL_THEME_OFFICE_2016_COLORFUL, RUNTIME_CLASS(CMyOffice2016Theme); break; case VS_2017_CUSTOM_STYLE: // CMyVS2017Theme is derived from CBCGPVisualManagerVS2013 class SetVisualTheme(BCGP_VISUAL_THEME_VS_2013_BLUE, RUNTIME_CLASS(CMyVS2017Theme); break; } }
購買BCGSoft正版授權(quán),請點擊“”喲!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn