CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

对话框变量访问问题

楼主czhui1999(辉)2005-06-02 22:49:40 在 VC/MFC / 界面 提问

我想在对话框CCzhouxiangDlg里面访问对话框CPartzongDlg中的与编辑框控件关联的变量CString   m_a,   所以我在对话框CCzhouxiangDlg加入成员变量     public:CPartzongDlg   DLG;  
            然后在OK按钮响应函数如下代码:  
                      void   CCzhouxiangDlg::OnOK()    
  {  
  //   TODO:   Add   extra   validation   here  
         
  DLG.UpdateData(TRUE);  
  MessageBox(DLG.m_a);  
  CDialog::OnOK();  
  }  
  怎么程序运行的时候出现ASSERT断言错误,这是怎么回事啊?  
  难道是我的方法错了吗?  
  问题点数:0、回复次数:5Top

1 楼xyw2278(启明星)回复于 2005-06-03 00:02:52 得分 0

应该没有创建吧,Domodal一下或Create一下Top

2 楼wanshi_53(幻相)回复于 2005-06-03 00:12:13 得分 0

还没有显示出来你的对话框呢!  
   
  模式/非模式  
  显示之后再进行你的处理啊!:)Top

3 楼captainwh(wh)回复于 2005-06-03 11:26:55 得分 0

你的是模式还是非模式的?    
  关键是在CCzhouxiangDlg显示的过程中m_a是否可以被改变  
   
  如果不可以:  
  那在CCzhouxiangDlg显示之前把m_a传递过去  
   
  如果可以:  
  那在CPartzongDlg中添加一个CString   Get_a();函数,返回m_a;  
  把CPartzongDlg对象指针传递给CCzhouxiangDlgTop

4 楼younggle(洋溢)回复于 2005-06-03 11:51:32 得分 0

DLG.UpdateData(TRUE);  
  MessageBox(DLG.m_a);  
  =============================================  
  DLG   的对话框还没有被创建呢,怎么就能使用   DLG.UpdateData(TRUE)?  
   
  你可以先创建它  
  DLG.Create(对话框的ID,this);  
  DLG.ShowWindow(SW_SHOW);  
  DLG.UpdateData(TRUE);  
  MessageBox(DLG.m_a);  
   
  Top

5 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2005-06-03 11:59:41 得分 0

对话框没创建的原因.此时句柄为null.所以ASSERT断言错误Top

相关问题

  • 请问如何访问对话框类的成员变量
  • 对话框如何访问视图成员变量,在线等待
  • 请问线程函数如何访问对话框类中的变量
  • MFC的对话框类中怎样访问应用类变量及函数(怎样取得应用类指针)?
  • 两个对话框之间怎样访问对方的变量?请高手赐教.
  • 在对话框程序中,怎样使全局函数访问控件成员变量?
  • 子对话框调用主对话框变量
  • :) 对话框中变量的引用
  • 对话框添加carray成员变量
  • 如何在主窗口调用的对话框的消息处理函数中访问主窗口的自定义成员变量?

关键词

  • 模式
  • 对话框
  • cczhouxiangdlg
  • cpartzongdlg
  • 变量
  • dlg
  • updatedata
  • 创建
  • 显示
  • messagebox

得分解答快速导航

  • 帖主:czhui1999

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo