您好,登錄后才能下訂單哦!
本篇內容主要講解“MFC界面開發工具有哪些增強的地方”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“MFC界面開發工具有哪些增強的地方”吧!
控件
1. CBCGPTabWnd:已實現的標簽圖標位置。在此版本之前,圖標始終位于標簽的左側,但是現在您可以通過調用新方法CBCGPTabWnd :: SetIconLocation來指定圖標的位置。
2. CBCGPComboBox:添加了類似于CComboBoxEx的圖標,顯示在編輯框的左側。SetImageList方法具有一個新的可選參數bDisplayIconLeftOfEditBox
3. CBCGPEdit:新方法EnableIconOnLeft允許在控件的左側顯示圖標。
4. CBCGPSliderCtrl具有以下新增和改進功能:
新方法SetPositionOnClick允許在用戶單擊通道時將拇指位置更改為單擊的位置。
新方法SetReversedOrder允許交換最小和最大范圍值。 當您具有垂直滑塊并需要在底部顯示最小值時,此功能很有用。
圖形管理器
1. CBCGPGraphicsManager:改進幾何比例縮放。
2. CBCGPImage:具有HICON和HBITMAP的構造函數具有新的可選參數“ bAutoDestroy”(默認為FALSE)。 如果此參數為TRUE,則圖標/位圖將在CBCGPImage析構函數中自動銷毀。
其他
1. 已實現對Windows 10亮/暗模式的支持:
新方法BCGPGLOBAL_DATA :: IsAppDarkMode告訴默認應用程序模式是否為暗。
添加了新的注冊消息BCGM_ONWINDOWSAPPMODECHANGED。 更改Windows應用程序模式后,此消息將發送到主應用程序窗口。
要利用此新功能,請在應用程序啟動代碼和BCGM_ONWINDOWSAPPMODECHANGED消息處理程序中,基于globalData.IsAppDarkMode()返回值(例如Office 2016 Dark / Office 2016 White)設置適當的可視化主題。
2. 添加新的注冊消息BCGM_ONGLOBALFONTSCHANGED:當全局字體(例如globalData.fontRegular)更新時,發送到主應用程序窗口。
3. 現在可以導出全局方法BCGPTrackMouse。
4. CBCGPToolBarImages:添加了新的全局成員“ m_bAlwaysCreateShadowImage”(默認為FALSE)。 如果此成員為TRUE,則會在所有可視化主題中創建陰影圖像。
5. CBCGPHotSpotImageCtrl:添加對在SVG文件中指定的工具提示的支持(“ title”和“ desc”屬性)。
6. CBCGPBreadcrumb :: SelectSubPath:添加了新的可選參數"delimiter"(默認為'\')。
7. CBCGPToolTipParams:添加了新標志“ m_bHideDuplicatedDescription”(默認為FALSE)。 如果此標志為TRUE,并且工具提示名稱與描述相同,則僅在工具提示中顯示名稱。
8. 新的幫助程序類CBCGPPostRedraw簡化了無閃爍控件的實現。
9. CBCGPDrawManager:添加了新方法DrawEdge。 此方法與CDC :: DrawEdge非常相似,但是使用當前主題顏色渲染邊緣,并且可以在DWM窗口區域上繪制。
10. CBCGPSVGBase:添加了對“ title”和“ desc” SVG節點屬性的支持; GetName和GetDescription方法已添加。
11. Shell管理器:添加了自定義(“快速訪問”)文件夾支持。可以使用新的CBCGPShellManager的類方法AddCustomFolders指定這些文件夾,并將這些文件夾顯示在所有CBCGPShellTree控件中。 如果您不想在特定的Shell樹控件中顯示自定義文件夾,請使用參數bSet = FALSE調用新的CBCGPShellTree的方法SetDisplayCustomFolders。
12. 新的虛擬方法CBCGPGridCtrl :: OnKeepGroupWithChildrenOnNewPrintPage指定是否應從新頁面打印網格組。 默認情況下,它返回FALSE。
到此,相信大家對“MFC界面開發工具有哪些增強的地方”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。