mfc dll注入后窗体显示问题

  在用mfc dll创建资源窗体的时候调用

 notpadDlg = new NotepadDialog();
 notpadDlg->Create(IDD_DIALOG_NotePad,NULL);
 notpadDlg->ShowWindow(true);

 

在用spy++查看owner window为被注入的窗体,问题该怎么解决呢?

 notpadDlg = new NotepadDialog();
 notpadDlg->Create(IDD_DIALOG_NotePad,CWnd::FromHandle(::GetDesktopWindow()));
 notpadDlg->ShowWindow(true);

 然后在用spy++查看owner window就为null,同时任务栏也会出现注入窗体的图标,任务管理器中的应用程序也会出现。为什么要这样搞呢?某些特殊情况会用到的。。。

  同时感谢http://blog.csdn.net/hurryboylqs  让我得到问题的答案。。。

你可能感兴趣的:(VC)