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

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

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

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

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

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