MFC在主窗体中怎么用控件操作子窗体 105

比如是这样的,主窗体中有一个button和tabctrl,子窗体中有一个editctrl,子窗体在tabctrl中显示,要想通过点击主窗体的button使得子窗体的edi... 比如是这样的,主窗体中有一个button和tab ctrl,子窗体中有一个edit ctrl,子窗体在tab ctrl中显示,要想通过点击主窗体的button使得子窗体的edit ctrl的值改变该怎么做,能否给出一个简单的例子并加上相应的注释,还有如果将edit ctrl换成list ctrl或picture ctrl又该怎么操作,本人是新手,谢谢大神 展开
 我来答
xl35800
2018-04-19 · TA获得超过3487个赞
知道小有建树答主
回答量:1152
采纳率:74%
帮助的人:300万
展开全部
子窗体定义一个成员变量,记录edit的值。
子窗体由主窗体创建的,所以主窗体可以get到子窗体句柄,通过子窗体句柄就能获取edit值
maindlg{
CChildWnd *childwnd = createwindow(childwnd_id...);
inserttab(childwnd);
...
childwnd->m_value;
}
追问

看不太懂,不知道怎么实现o(╥﹏╥)o

比如为edit添加了一个CString类型变量t,

  1. void CMFCApplication3Dlg::OnBnClickedButton1()

  2. {

  3. // TODO: 在此添加控件通知处理程序代码

  4. CTestDlg1 dlg;

  5. dlg.t.Format(_T("123"));

  6. }

这样可以用UpdateData(FALSE)显示值吗

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式