CWnd,创建子窗口,求教!!!

wanjiejay3 2011-10-25 08:57:36
在创建主窗口时,用了:CWnd* pwnd = AfxGetMainWnd();
现在若再想创建一个子窗口,在主窗口中点一个button来弹出这个子窗口。。
请问一下,我应该怎么像创建主窗口指针一样来创建一个指向子窗口的指针,求教~~谢谢了!
...全文
132 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jacky880302 2011-10-25
  • 打赏
  • 举报
回复
受教了...呵呵
wanjiejay3 2011-10-25
  • 打赏
  • 举报
回复
解决了,虽然没有按照你们的方法解决,但还是谢谢各位!
我用的CDownDlg2 dlg2;
pwnd2 = (CWnd*)&dlg2;//这个就指向了子窗口
int nResponse2 = dlg2.DoModal();
supercllc 2011-10-25
  • 打赏
  • 举报
回复
顶一、三楼
每天回帖即可获得10分可用分!
诶呦 2011-10-25
  • 打赏
  • 举报
回复
//创建非模态子窗口
//先建个类,继承Dialog
//然后添加如下
CWnd* pWnd=AfxGetMainWnd();
ASSERT(pWnd!=NULL);
ChildDlg=new CChildDlg(pWnd);
ChildDlg->Create(IDD_CHILD_DIALOG,pWnd);
ChildDlg->ShowWindow(SW_SHOW);
quwei197874 2011-10-25
  • 打赏
  • 举报
回复
发自定义消息

15,980

社区成员

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

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