我有一个使COM可见的Windows窗体用户控件.现在,我想将该控件嵌入到ATL对话框GUI中.
ATL项目(非托管C)应仅获取winform的progID并在运行时动态创建并嵌入它.
这可能吗,如果可以,我该怎么做?
解决方法:
我不确定ATL,但这可以在MFC中使用CWinFormsView和CWinFormsControl类轻松完成.
我认为不支持在ATL窗口中托管WinForm控件的bulitin支持,但我认为您可以通过简单地获取Winform控件的HWND并将ATL控件设置为其父控件来实现.但是,这可能是一条艰难的道路.
这似乎是类似的事情.我还没有自己测试过.