我的問題是 - 是否有可能包裝基於GDI的MFC視圖類以用於C#.Net託管代碼。包裝基於GDI的MFC視圖在C#.Net託管代碼中使用
背景:
我目前的工作對在MFC開發的遺留應用程序。它通過MFC的文檔視圖框架執行基於GDI的繪圖。這些都是簡單的東西,比如繪製線條和點陣位圖。但是,由於它是一個MFC應用程序,繪圖代碼是C++ MFC,通過擴展CView類並將繪圖代碼添加到擴展View類的OnDraw()成員函數來實現。
現在,我想在應用程序之上加上一個很好的UI,所以我打算使用一個精簡的C++/CLI包裝器,通過在MFC中保留應用程序的所有內容,但只是使用WPF作爲GUI - 如何將控件呈現給用戶。爲了節省編碼時間並避免編組,我想保留我的擴展MFC View類和基於GDI的繪圖代碼。這可能嗎?或者如果我想使用WPF用於GUI,我是否重寫了繪圖代碼?
@Admins,是問題張貼和可見?它的意見數量驚人地少。 –
您是否可以將MFC視圖封裝在MFC或ATL的控件中? (我的偏好是ATL ...雖然我將ATL和MFC混合使用的經驗有點欠缺。) – Markus
噢,我也可以看到你的問題,我沒有特別的,所以拿它的價值。 – Markus