永发信息网

mfc 怎么读取 tab控件 中子窗口中输入 的数据!!

答案:1  悬赏:20  手机版
解决时间 2021-11-20 16:06
  • 提问者网友:沦陷
  • 2021-11-20 10:42
mfc 怎么读取 tab控件 中子窗口中输入 的数据!!
最佳答案
  • 五星知识达人网友:刀戟声无边
  • 2021-11-20 12:12
通常的做法,是在创建子对话框的时候(一般在主对话框的OnInitDialog),将子对话框指针保存为主对话框的成员变量,这样在需要的时候,就可以随时访问了:
pDlg1->GetDlgItemText(IDC_EDIT1,cstring1);追问
    CString a;
    boundary.GetDlgItemText(IDC_EDIT_MFA12,a);
    aa =atoi(a);


这样子??
好像没用啊 ,我从菜单调出主对话框,改了Edit Box 的值之后  还是没传递更新,依然是子对话框,构造函数里的初始值。
我在主对话框  申请子对话框变量不是采用的指针变量。
追答用对象而不是指针,你没法保存吧,那么在OnInitDialog里面GetDlgItemText,你当然获取的是初始值。
你需要在按钮响应消息函数里面GetDlgItemText,而在按钮响应消息函数中,得到子对话框,最好是用指针传递。可能地址传递也是可以的,这个没试过,你可以尝试在初始化函数中:
CDialog* pDlg1;
pDlg1 = &boundary;
这样试试,不保证一定成功。(注意,声明要在头文件里)追问还是不行啊
你可以做个小例子给我吗??追答更多的方法,百度搜“CTabCtrl的使用”
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯