溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

MFC界面開發(fā)工具有哪些增強(qiáng)的地方

發(fā)布時(shí)間:2021-10-11 11:17:29 來源:億速云 閱讀:171 作者:iii 欄目:編程語言

本篇內(nèi)容主要講解“MFC界面開發(fā)工具有哪些增強(qiáng)的地方”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“MFC界面開發(fā)工具有哪些增強(qiáng)的地方”吧!

控件

1. CBCGPTabWnd:已實(shí)現(xiàn)的標(biāo)簽圖標(biāo)位置。在此版本之前,圖標(biāo)始終位于標(biāo)簽的左側(cè),但是現(xiàn)在您可以通過調(diào)用新方法CBCGPTabWnd :: SetIconLocation來指定圖標(biāo)的位置。

MFC界面開發(fā)工具有哪些增強(qiáng)的地方

2. CBCGPComboBox:添加了類似于CComboBoxEx的圖標(biāo),顯示在編輯框的左側(cè)。SetImageList方法具有一個(gè)新的可選參數(shù)bDisplayIconLeftOfEditBox 

3. CBCGPEdit:新方法EnableIconOnLeft允許在控件的左側(cè)顯示圖標(biāo)。

MFC界面開發(fā)工具有哪些增強(qiáng)的地方

4. CBCGPSliderCtrl具有以下新增和改進(jìn)功能:

  • 新方法SetPositionOnClick允許在用戶單擊通道時(shí)將拇指位置更改為單擊的位置。

  • 新方法SetReversedOrder允許交換最小和最大范圍值。 當(dāng)您具有垂直滑塊并需要在底部顯示最小值時(shí),此功能很有用。

圖形管理器

1. CBCGPGraphicsManager:改進(jìn)幾何比例縮放。

2. CBCGPImage:具有HICON和HBITMAP的構(gòu)造函數(shù)具有新的可選參數(shù)“ bAutoDestroy”(默認(rèn)為FALSE)。 如果此參數(shù)為TRUE,則圖標(biāo)/位圖將在CBCGPImage析構(gòu)函數(shù)中自動銷毀。

其他

1. 已實(shí)現(xiàn)對Windows 10亮/暗模式的支持:

  • 新方法BCGPGLOBAL_DATA :: IsAppDarkMode告訴默認(rèn)應(yīng)用程序模式是否為暗。

  • 添加了新的注冊消息BCGM_ONWINDOWSAPPMODECHANGED。 更改Windows應(yīng)用程序模式后,此消息將發(fā)送到主應(yīng)用程序窗口。

要利用此新功能,請?jiān)趹?yīng)用程序啟動代碼和BCGM_ONWINDOWSAPPMODECHANGED消息處理程序中,基于globalData.IsAppDarkMode()返回值(例如Office 2016 Dark / Office 2016 White)設(shè)置適當(dāng)?shù)目梢暬黝}。

2. 添加新的注冊消息BCGM_ONGLOBALFONTSCHANGED:當(dāng)全局字體(例如globalData.fontRegular)更新時(shí),發(fā)送到主應(yīng)用程序窗口。

3. 現(xiàn)在可以導(dǎo)出全局方法BCGPTrackMouse。

4. CBCGPToolBarImages:添加了新的全局成員“ m_bAlwaysCreateShadowImage”(默認(rèn)為FALSE)。 如果此成員為TRUE,則會在所有可視化主題中創(chuàng)建陰影圖像。

5. CBCGPHotSpotImageCtrl:添加對在SVG文件中指定的工具提示的支持(“ title”和“ desc”屬性)。

6. CBCGPBreadcrumb :: SelectSubPath:添加了新的可選參數(shù)"delimiter"(默認(rèn)為'\')。

7. CBCGPToolTipParams:添加了新標(biāo)志“ m_bHideDuplicatedDescription”(默認(rèn)為FALSE)。 如果此標(biāo)志為TRUE,并且工具提示名稱與描述相同,則僅在工具提示中顯示名稱。

8. 新的幫助程序類CBCGPPostRedraw簡化了無閃爍控件的實(shí)現(xiàn)。

9. CBCGPDrawManager:添加了新方法DrawEdge。 此方法與CDC :: DrawEdge非常相似,但是使用當(dāng)前主題顏色渲染邊緣,并且可以在DWM窗口區(qū)域上繪制。

10. CBCGPSVGBase:添加了對“ title”和“ desc” SVG節(jié)點(diǎn)屬性的支持; GetName和GetDescription方法已添加。

11. Shell管理器:添加了自定義(“快速訪問”)文件夾支持??梢允褂眯碌腃BCGPShellManager的類方法AddCustomFolders指定這些文件夾,并將這些文件夾顯示在所有CBCGPShellTree控件中。 如果您不想在特定的Shell樹控件中顯示自定義文件夾,請使用參數(shù)bSet = FALSE調(diào)用新的CBCGPShellTree的方法SetDisplayCustomFolders。

MFC界面開發(fā)工具有哪些增強(qiáng)的地方

12. 新的虛擬方法CBCGPGridCtrl :: OnKeepGroupWithChildrenOnNewPrintPage指定是否應(yīng)從新頁面打印網(wǎng)格組。 默認(rèn)情況下,它返回FALSE。

到此,相信大家對“MFC界面開發(fā)工具有哪些增強(qiáng)的地方”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

c++
AI