用于構(gòu)建類似微軟Office、VS等MFC用戶界面高級套包 BCGControlBar Professional Edition for MFC日前正式發(fā)布29.2版本,以下是完整更新內(nèi)容:
【BCGControlBar Pro for MFC 29.2試用版下載】
新增:
1.Visual Studio 2019 Preview支持(僅限零售產(chǎn)品版本):
-
產(chǎn)品集成向?qū)耆С諺isual Studio 2019。
-
源文件完全符合Visual 2019 C ++編譯器。
-
我們所有的示例都用VS 2019進(jìn)行了徹底的測試。
2.實(shí)現(xiàn)了Visual Studio 2019風(fēng)格的可視化管理器(見截圖)。添加了新類CBCGPVisualManagerVS2019(派生自CBCGPVisualManagerVS2013),BCGP_VISUAL_THEME枚舉器有3個(gè)新成員:

-
BCGP_VISUAL_THEME_VS_2019_BLUE:VS 2019風(fēng)格的藍(lán)色主題。
-
BCGP_VISUAL_THEME_VS_2019_LIGHT:VS 2019風(fēng)格淺色主題(非常類似VS 2017 light)。
-
BCGP_VISUAL_THEME_VS_2019_DARK:VS 2019風(fēng)格的深色主題(非常類似VS 2017 dark)。
請運(yùn)行BCGPVisualStudioGUIDemo示例以查看此新主題。
免責(zé)聲明:此主題基于Visual Studio 2019 Preview 2,當(dāng)VS 2019的未來版本發(fā)布時(shí),可能會更改顏色。
3.控制
- CBCGPButton:添加了BS_DEFCOMMANDLINK和BS_COMMANDLINK樣式支持(見截圖)。請查看BCGPControls示例以查看此功能的實(shí)際應(yīng)用。

-
CBCGPCalendar:增加了鍵盤導(dǎo)航支持。
-
CBCGPDateTimeCtrl和CBCGPDurationCtrl:添加了平面按鈕支持(見截圖)。新方法SetFlatButtons和HasFlatButtons被添加到這些類中。請查看BCGPControls示例以查看此新外觀。

-
CBCGPDateTimeCtrl:實(shí)現(xiàn)日期范圍支持(見截圖)。如果開發(fā)人員將一對兩個(gè)日期/時(shí)間選擇器指定為“相關(guān)”(通過調(diào)用新方法CBCGPDateTimeCtrl : SetRelated),用戶將能夠在彈出的月份中選擇日期范圍,所選日期顯示在2個(gè)相關(guān)控件中。BCGPControls示例演示了這一新功能。

-
CBCGPListBox:當(dāng)列表框是一個(gè)屬性表導(dǎo)航窗口并且沒有足夠的空間來顯示整個(gè)頁面名稱時(shí),添加了項(xiàng)目工具提示。
-
CBCGPSpinButtonCtrl:新的公共成員'm_bIsFlat'指定控件是否具有平面外觀。
4.MSAA和CodedUI測試
-
CBCGPCircularProgressIndicatorImpl:在進(jìn)度值更改時(shí)添加EVENT_OBJECT_VALUECHANGE通知。
-
改進(jìn)了儀表控制中的自動化支持。
-
CBCGPGridCtrl:為隱藏的網(wǎng)格項(xiàng)添加了STATE_SYSTEM_INVISIBLE狀態(tài)。
5.其他項(xiàng)
- 改進(jìn)了窗格大小調(diào)整游標(biāo):現(xiàn)在使用新的DPI感知內(nèi)部庫游標(biāo)而不是默認(rèn)MFC來調(diào)整停靠窗格大小。
- 改進(jìn)了突出顯示的鏈接控件的前景色。
- CBCGPCaptionBar:添加了新的公共成員m_clrBarHyperlink。此屬性指定超鏈接前景色(見截圖)。默認(rèn)情況下,超鏈接的顏色與標(biāo)題欄文本的其余部分相同。請參閱CaptionBarDemo示例應(yīng)用程序。

-
CBCGPPageTransitionManager : SetPageTransitionEffect有一個(gè)新的可選參數(shù)'bIsFirstPageTransition'(默認(rèn)值為FALSE)。如果此參數(shù)為TRUE,則將顯示第一頁,其中包含指定的頁面過渡效果。請查看PropSheetDemo示例以查看此功能的實(shí)際應(yīng)用。
-
CBCGPPopupWindow:添加了新成員m_bIsTopMost(默認(rèn)值為TRUE)。當(dāng)此屬性為TRUE時(shí),將使用WS_EX_TOPMOST擴(kuò)展窗口樣式創(chuàng)建彈出窗口。如果您不需要將此窗口創(chuàng)建為最頂層,請?jiān)贑BCGPPopupWindow派生類構(gòu)造函數(shù)中將其設(shè)置為FALSE。
-
CBCGPGridCtrl:在一些視覺主題中改進(jìn)了網(wǎng)格標(biāo)題外觀。
6.示例
-
BCGPControls:演示具有BS_COMMANDLINK樣式的按鈕和新的日期/時(shí)間選擇器功能。(官網(wǎng)此示例無法下載)
-
BCGPVisualStudioGUIDemo:添加了VS 2019 Blue主題。
-
CaptionBarDemo:演示如何指定超鏈接自定義文本顏色。(官網(wǎng)此示例無法下載)
-
PropSheetDemo:演示第一頁轉(zhuǎn)換效果。
-
SplashScreenDemo:使用SVG替換了splash圖像(允許使用單個(gè)圖像進(jìn)行深色和淺色主題)。
修復(fù):
-
解決了在設(shè)置相應(yīng)的MDI選項(xiàng)卡名稱后更改MDI子窗口名稱的問題。
-
對話框和表格:在關(guān)閉對話框時(shí)解決了清理控制信息提示的問題。
-
CBCGPEdit:解決了在某些視覺主題中失去焦點(diǎn)后控件重繪的問題。
-
CBCGPListBox:當(dāng)控件具有LBS_MULTICOLUMN樣式時(shí),解決了水平滾動的問題。
-
CBCGPWnd:斷開可訪問性客戶端的代碼已從類析構(gòu)函數(shù)移至WM_DESTROY消息處理程序。
-
CBCGPWorkspace:解決了錯誤的固定文件/文件夾注冊表路徑問題。
-
CBCGPPropertySheetCtrl:解決了使用錯誤的控件ID傳遞給DoCreateOnPlaceHolder方法的問題。
-
CBCGPCaptionBar:解決了用戶單擊超鏈接時(shí)更改窗格文本的問題。
-
CBCGPEditCtrl:解決了某些文本塊折疊時(shí)垂直滾動不正確的問題。
-
CBCGPGridCtrl:解決了在自動化測試期間清除網(wǎng)格窗口的問題。
想要購買正版授權(quán),或者獲取更多BCGControlBar Professional Edition for MFC相關(guān)信息的朋友可以點(diǎn)擊" "~
標(biāo)簽:
BCGMFC界面控件UI界面工業(yè)4.0
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn
文章轉(zhuǎn)載自:慧都網(wǎng)