2
我想創建一個Windows窗體控件,它顯示一個MFC控件,如CIPAddressCtrl
,帶有一個工作的Text屬性和TextChanged事件。如何在Windows窗體應用程序中顯示MFC控件?如果需要,我很高興使用C++/CLI。如何在Windows窗體應用程序中顯示MFC控件?
注:我不問如何創建一個全新的Windows窗體控件;我想在Windows窗體應用程序中託管一個傳統控件。
我想創建一個Windows窗體控件,它顯示一個MFC控件,如CIPAddressCtrl
,帶有一個工作的Text屬性和TextChanged事件。如何在Windows窗體應用程序中顯示MFC控件?如果需要,我很高興使用C++/CLI。如何在Windows窗體應用程序中顯示MFC控件?
注:我不問如何創建一個全新的Windows窗體控件;我想在Windows窗體應用程序中託管一個傳統控件。
This article提出了一個解決方案,將包裝你的MFC控制。這種巧妙的技巧是在Control :: OnHandleCreated的覆蓋中使用SubclassWindow。其餘代碼涉及使用.NET屬性手動包裝MFC控件的屬性。
謝謝!我掙扎了一下 - 見http://stackoverflow.com/questions/2343097/why-is-my-subclassed-window-not-visible – Simon 2010-02-26 16:31:26