BCGControlBar Pro for MFC versions
發(fā)布時(shí)間:2018/04/04 瀏覽量:6875
MFC版本的BCGControlBar Pro 新功能 增加了SVG圖像支持。 所有庫(kù)內(nèi)部圖像都轉(zhuǎn)換為SVG格式,應(yīng)用程序向?qū)О粋€(gè)新選項(xiàng):使用...
MFC版本的BCGControlBar Pro
|

新功能
|
- 增加了SVG圖像支持。
所有庫(kù)內(nèi)部圖像都轉(zhuǎn)換為SVG格式,應(yīng)用程序向?qū)О粋€(gè)新選項(xiàng):使用SVG圖標(biāo)創(chuàng)建項(xiàng)目。
以下新類已添加到產(chǎn)品中:
- CBCGPSVGImage:實(shí)現(xiàn)一個(gè)SVG圖像加載和渲染。
- CBCGPSVGImageList:實(shí)現(xiàn)一個(gè)SVG圖像列表(“精靈”)。
請(qǐng)看一下新的SVGViewDemo示例應(yīng)用程序,以查看這個(gè)新的實(shí)現(xiàn)。
為了方便您,我們的設(shè)計(jì)師準(zhǔn)備了一套SVG圖標(biāo),您可以在應(yīng)用程序中自由使用! 請(qǐng)?jiān)趫D形文件夾中找到它們 - 有40個(gè)16x16和20個(gè)32x32基本圖標(biāo),希望你會(huì)喜歡它們!
- Ribbon Bar
- CBCGPRibbonMainButton :: SetImage和CBCGPRibbonMainButton :: SetScenicImage方法有一個(gè)新的可選參數(shù)“bDPIAutoScale”。 如果您希望根據(jù)當(dāng)前的DPI縮放應(yīng)用程序按鈕的圖像,請(qǐng)將其設(shè)置為TRUE。
- Ribbon Bar控制鍵提示現(xiàn)在不受2個(gè)字符的限制。
- 新方法CBCGPRibbonBar :: SetTabButtonIcons允許指定位于選項(xiàng)卡區(qū)域右側(cè)的控件的圖標(biāo)。
- 新的虛擬方法CBCGPRibbonBar :: PrepareCustomLabel允許更改自定義對(duì)話框中出現(xiàn)的命令標(biāo)簽。 默認(rèn)外觀是“(自定義)”。
- CBCGPRibbonBar:添加SVG圖標(biāo)支持。
- 功能區(qū)設(shè)計(jì)器現(xiàn)在支持SVG圖像。
- 優(yōu)化后臺(tái)查看標(biāo)題重繪。

- ??看案?/strong>
- CBCGPOutlookWnd:添加SVG圖標(biāo)支持。
- CBCGPTasksPane:添加SVG圖標(biāo)支持。
- CBCGPToolBar:添加SVG圖標(biāo)支持。
- 可視化管理器和主題
- CBCGPVisualManager2016:改進(jìn)了Office2016黑色主題中的非客戶端顏色。
- CBCGPVisualManager2016:改進(jìn)了Outlook欄頁(yè)面按鈕的外觀。
- 改進(jìn)Office 2013/2016主題中已檢查的功能區(qū)按鈕的外觀。
- 添加新的全局成員CBCGPVisualManager :: m_strStylePath,允許指定樣式DLL的位置。
- 網(wǎng)格和報(bào)表控件
- 新的消息BCGM_GRID_HEADER_CHANGED在網(wǎng)格標(biāo)題的任何變化上被調(diào)用,當(dāng)列插入,刪除或列位置,大小或可見性被改變時(shí)。
- 增加了新的虛擬方法IsReportCtrl()。
- 網(wǎng)格控制:固定打印預(yù)覽問題。 現(xiàn)在所選擇的打印機(jī)字體在打印預(yù)覽模式下是一致的并且打印輸出。
- 日歷和計(jì)劃
- 實(shí)現(xiàn)新的視圖類型:BCGP_PLANNER_TYPE_WEEK_DAYS可以使用此視圖來代替標(biāo)準(zhǔn)的星期視圖,以多列模式顯示星期(如工作周視圖)。
- CBCGPPlannerManagerCtrl:新增屬性“Schedule Time Delta Day”。 將其設(shè)置為TRUE允許在屏幕上顯示更多約會(huì),而無需滾動(dòng)規(guī)劃器視圖。 調(diào)用新方法CBCGPPlannerManagerCtrl :: SetScheduleTimeDeltaDay來設(shè)置“日”刻度,而不是標(biāo)準(zhǔn)的“時(shí)間”刻度(60,30,20,...分鐘)。
- “計(jì)劃視圖”列現(xiàn)在會(huì)自動(dòng)拉伸以占用所有可用空間。
- 實(shí)現(xiàn)了在整個(gè)約會(huì)中顯示項(xiàng)目工具提示的能力:將SetToolTipWholeArea和IsToolTipWholeArea方法添加到CBCGPPlannerManagerCtrl類中。
- 控制
- 增加了新的方法CBCGPBaseTabWnd :: SetImageAutoScale。 在CBCGPBaseTabWnd :: SetImageList之前調(diào)用此方法根據(jù)當(dāng)前的DPI自動(dòng)縮放選項(xiàng)卡圖標(biāo)。
- CBCGPButton:添加SVG圖像支持。
- CBCGPDateTimeCtrl:實(shí)現(xiàn)“只讀”模式。 調(diào)用新的方法SetReadOnly來啟用/禁用此模式或者IsReadOnly來檢查模式。
- CBCGPEdit:添加按鈕的工具提示。 調(diào)用新方法SetBrowseButtonToolTip指定工具提示。
- CBCGPHeaderCtrl:實(shí)現(xiàn)了將標(biāo)題項(xiàng)文本對(duì)齊的功能。 添加了SetColumnTextVertTopAlign和IsColumnTextVertTopAlign方法。
- CBCGPComboBox:改進(jìn)了禁用控件中圖標(biāo)的外觀。
- CBCGPTreeCtrlEx:優(yōu)化控制項(xiàng)目添加性能。
- CBCGPComboBox:添加使用自定義編輯控件的能力 - 覆蓋新的虛擬方法GetEditCtrl并返回對(duì)CBCGPEdit派生對(duì)象的引用。
- CBCGPStatic:添加了圖片支持。 調(diào)用新方法CBCGPStatic :: SetPicture在控件內(nèi)部顯示BMP,PNG或SVG圖像。
- 圖形管理器
- 增加新的類CBCGPGeometryGroup:實(shí)現(xiàn)一組幾何。
- CBCGPBrush:增加漸變停止支持(僅限D(zhuǎn)2D和GDI +)。 添加了SetLinearGradientStops,SetRadialGradientStops和GetGradientStops方法。
- CBCGPBrush:添加顏色轉(zhuǎn)換方法:
- AddaptColors:翻譯筆刷顏色(s)
- ?InvertColors:反轉(zhuǎn)筆刷顏色(s)
- ConvertToGrayScale:將筆刷顏色轉(zhuǎn)換為灰度
- ?簡(jiǎn)化:簡(jiǎn)化筆刷顏色 - 所有“非空”顏色都轉(zhuǎn)換為白色
- CBCGPStrokeStyle:實(shí)現(xiàn)自定義破折號(hào)支持; SetDashes方法被添加。
- 實(shí)現(xiàn)了GDI +圖形管理器 - CBCGPGraphicsManagerGdiPlus。 在D2D不可用的系統(tǒng)上啟動(dòng)應(yīng)用程序時(shí),將自動(dòng)使用此類。 Windows XP。 如果您需要強(qiáng)制使用GDI +管理器,請(qǐng)?jiān)贑BCGPGraphicsManager :: CreateInstance方法中指定BCGP_GRAPHICS_MANAGER_GDI_PLUS。
- 其他
- libpng(用于PNG圖像渲染)升級(jí)到版本1.6.34。
- 增加了新的方法BCGPGLOBAL_DATA :: GetCommonIcon:這個(gè)方法返回一個(gè)Office風(fēng)格的圖標(biāo),如Warning,Question,Error或Info。 這些圖標(biāo)可以在消息框或用戶的應(yīng)用程序中使用。
- CBCGPMessageBox:添加了Office風(fēng)格的圖標(biāo)(見截圖)。 如果您希望使用本地Windows圖標(biāo),只需將CBCGPMessageBox :: m_bUseNativeIcons設(shè)置為TRUE即可。
- CBCGPPngImage類不再默認(rèn)使用ATL的CImage類:libpng用于所有Visual Studio版本。 如果由于某種原因您不想使用libpng,請(qǐng)?jiān)贐CGCBProConfig.h中取消注釋BCGP_USE_CIMAGE_FOR_PNG并重建庫(kù)。
- CBCGPToolBarImages現(xiàn)在支持SVG圖像(在以前的產(chǎn)品版本中只支持BMP和PNG格式)。
- 工具欄編輯器現(xiàn)在支持SVG圖像。
- 向BCGCBProConfig.h添加新的定義BCGP_USE_EXTERNAL_ZLIB:如果您在項(xiàng)目中使用外部ZLIB,則取消注釋。
- BCGPGLOBAL_DATA :: SetDPIAware方法已適應(yīng)Windows 10 Creators更新(內(nèi)部版本1709)更改。
|
|
修正:
|
- 修復(fù)了在Visual Studio 2017中使用/ permissive-編譯器選項(xiàng)進(jìn)行編譯的一些問題。
- CBCGPPropertyPage:解決了“aero”模式下主題向?qū)ы?yè)面默認(rèn)按鈕外觀的問題。
- 對(duì)話框:更改控件布局后修復(fù)信息提示位置。
- CBCGPListBox:解決了CBCGPListBox派生類中的WM_COMPAREITEM消息處理問題。
- CBCGPPropList:改進(jìn)了只讀日期/時(shí)間屬性的外觀。
- CBCGPRadialMenuObject:在高DPI系統(tǒng)中修復(fù)動(dòng)畫后徑向菜單大小的問題。
- CBCGPRibbonEdit:修復(fù)安裝最新的Windows 10更新后設(shè)置為只讀模式的錯(cuò)誤。
- CBCGPTasksPane:當(dāng)重新創(chuàng)建任務(wù)窗格的嵌入式工具欄時(shí)修復(fù)了具有不正確MSAA行為的錯(cuò)誤。
- CBCGPToolBarImages:改進(jìn)的圖像預(yù)處理機(jī)制。 在24或32 bpp圖像的情況下,不再調(diào)用GetPixel / SetPixel方法。如果您仍然使用16或256色的圖像,請(qǐng)考慮升級(jí)到更高的分辨率,以防止Windows 10下的應(yīng)用程序加載時(shí)間問題與最新的更新。
- CBCGPTasksPane:修正了與任務(wù)標(biāo)簽垂直對(duì)齊的bug是一些視覺主題。
- CBCGPWinUITiles:刪除組中的所有圖塊后,修正了使用圖塊布局的錯(cuò)誤。
- CBCGPGridCtrl:用m_ColorData指定的主題顏色修正報(bào)表控件中的顏色問題。
- CBCGPGridCtrl:修正了多行標(biāo)題中的繪制錯(cuò)誤:帶有FreezeColumns功能的合并標(biāo)題項(xiàng)目和水平滾動(dòng)。
- CBCGPHeaderCtrl現(xiàn)在正確繪制中心/右對(duì)齊圖標(biāo)。
- CBCGPRibbonBar:修正了在某些視覺主題的后臺(tái)水平滾動(dòng)后重新標(biāo)題的問題。
- CBCGPGridCtrl:修正了鼠標(biāo)選中期間網(wǎng)格滾動(dòng)的一些問題。
- CBCGPScrollBar:解決了在觸摸屏環(huán)境下使用控件的一些問題。
|