各位好:
近期我在对话框窗口中用TabCtrl展现了两个页面:Page1是计算页面;Page2是打印页面。
现在问题是:在Page2中单击“重新计算”,效果应该是 Page1里面用到的数组、变量都置空,尤其是Page1页面上用户输入的值也得清空。 可现在就是做不到这点。
请问各位,如何实现呢? 是不是Page2要给Page1发送消息呢? 如何发送呢?
新手,请不吝赐教!!!
谢谢!!!
近期我在对话框窗口中用TabCtrl展现了两个页面:Page1是计算页面;Page2是打印页面。
现在问题是:在Page2中单击“重新计算”,效果应该是 Page1里面用到的数组、变量都置空,尤其是Page1页面上用户输入的值也得清空。 可现在就是做不到这点。
请问各位,如何实现呢? 是不是Page2要给Page1发送消息呢? 如何发送呢?
新手,请不吝赐教!!!
谢谢!!!
不知道直接发行不行。
那请问,Page2如何发消息呢? 能不能给个简单的例子呢?
为什么呢?
m_TabNO.SetCurFocus(0); //Page1获得焦点
((CMainPage*)GetParent())->m_page1.Clear(); //执行Page1的成员函数,功能清空
出现的问题很纠结:
当Clear()函数体内仅仅是 MessageBox("aaa");时程序正常运行。
当Clear()函数体内有GetDlgItem(IDC_EDIT36)->SetWindowText(0);类似的语句时候就报错误,终止程序!
为什么呢?GetDlgItem(IDC_EDIT36)获取不到东西?难道m_TabNO.SetCurFocus(0);语选择了该标签页(Page1)之后,还需要对Page1进行什么实例化之类的操作? 等待大家出招。