如何调用owner的成员函数和变量?
可以用GetDlgItem得到控件,可怎么得到成员变量呢? 问题点数:50、回复次数:7Top
1 楼iProgram(na)回复于 2001-02-01 11:29:00 得分 0
什么意思?Top
2 楼mygo(舟中夜起)回复于 2001-02-01 11:46:00 得分 10
GetDlgItem(IDC_XXX)->....Top
3 楼iProgram(na)回复于 2001-02-01 16:13:00 得分 10
我明白了,是不是有一个dlg,里面有一个edit,一个botton,想在botton类中得到edit?
可以在botton中用GetParent()得到CWnd * 再(CMyDialog *)成pDlg,再pDlg->m_edit。
是不是这个意思?Top
4 楼daydream(瞳孔)回复于 2001-02-01 19:28:00 得分 0
赶快去掉这鬼东西
说对了
你的方法我试过,没成功:( Top
5 楼HackerII(Brant Q)回复于 2001-02-01 22:13:00 得分 10
曾经也碰到这个问题,但是一直没有成功。虽然可以通过很多方法获得OWNER对象,但是任何对OWNER对象的成员变量的操作(包括间接地)会造成非法操作,真是奇怪。Top
6 楼2000(2000)回复于 2001-02-01 22:18:00 得分 20
变通一下:
CWnd * p = GetParent();
p->geteditctrl();//返回CEdit *
p->getpsomething();//返回int *
可以吗?Top
7 楼daydream(瞳孔)回复于 2001-02-03 08:57:00 得分 0
p->getpsomething();//返回int *
这是什么意思?Top




