+ -
当前位置:首页 → 问答吧 → 对话框的问题

对话框的问题

时间:2011-12-06

来源:互联网

1)怎么设置一个对话框为另一个对话框的父窗口,也就是我想让一个对话框贴在另一个对话框上。比如现在我想让TemSet1这个对话框类贴在Cpage1这个对话框类里。TemSet1这个对话框类已设成了Child Style,Cpage1为继承formview类的对话框类。
  我百度了下,得到SetParent的方法,但不行,也可能是我没用对。以下是我的用法。
  [code=C/C++][/code]
  TemSet1::TemSet1(CWnd* pParent /*=NULL*/)
: CDialog(TemSet1::IDD, pParent)
{
TemSet1 a;
// a.Attach(hWndChild);
a.SetParent((CWnd*)IDD_DIALOG1);
}
  2)父对话框和子对话框怎么传值啊?

作者: baobaodediaozhui   发布时间: 2011-12-06

你首先要得到父对话框的Cwnd指针,然后再用setparent
TemSet1 a((CWnd*)Cpage1);

子对话框用Getparent就得到父对话框的窗口句柄

作者: gradual   发布时间: 2011-12-06