请教一下怎么在MFC程序里打开一个windows form 作为 MainFrame 的子窗口?

midlin 2009-01-21 10:25:25
请教一下怎么在MFC程序里打开一个windows form 作为 MainFrame 的子窗口?
...全文
137 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
northdevil 2009-07-05
  • 打赏
  • 举报
回复
楼主,问题解决了吗?我也遇到同样的问题,如果解决了给我邮件啊,northdevil@126.com
另外,System::Windows::Forms::Form是怎样导入到vc里的?我只知道怎样把在.net下做的WindowsControlLib编译成tlb导入到vc里,但System::Windows::Forms::Form是怎么做到的呢?
smallfishff 2009-01-21
  • 打赏
  • 举报
回复
CFormView類型的工程就可以.
實際子窗口為CMIDChildWnd類型.
midlin 2009-01-21
  • 打赏
  • 举报
回复
楼上的兄弟:
使用是可以使用的
System::Windows::Forms::Form ^proxy = gcnew System::Windows::Forms::Form();
System::Windows::Forms::IWin32Window ^frame;
frame = System::Windows::Forms::Form::FromHandle((System::IntPtr)m_pMainWnd->m_hWnd);
proxy ->Show(frame );

就是显示出的proxy 窗口行为(最大化,最小化等)和m_pMainWnd的CChildFrame的窗口行为有些不同,所以不能满足我的需求
dxk01 2009-01-21
  • 打赏
  • 举报
回复
MFC程序不能使用windows form。
midlin 2009-01-21
  • 打赏
  • 举报
回复
目的是打开一个System::Windows::Forms::Form based的winform 作为MFC程序的CChildFrame,楼上老大说的好像不对吧

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧