CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

ClassWizard的困惑--详细代码部分

楼主lcfzjl33(lcfzjl)2002-01-25 22:10:45 在 VC/MFC / 基础类 提问

我在对话框   CDesignParameter   中建立了14行4列共56个编辑框和一个测试比较编辑框,  
  手工模拟ClassWizard建立编辑控件与复杂变量间的联系:  
  在对话框   CDesignParameter   中:  
  1、在   DesignParameter.h   中加入变量的声明:  
        //{{AFX_DATA(CDesignParameter)  
        enum   {IDD   =   IDD_DesignParameter};  
        double   m_aaa;        
        //}}   AFX_DATA  
  2、在   DesignParameter.cpp   中:  
        <1>   在构造函数中加入下面内容:  
        //{{AFX_DATA_INIT(CDesignParameter)  
        m_aaa   =   0.0;  
        //}}   AFX_DATA_INIT  
        <2>   在   DoDataExchange(CDataExchange   *pDX)   中加入下面内容:  
        //{{AFX_DATA_MAP(CDesignParameter)  
            DDX_Text(pDX,   IDC_EDIT57,   m_aaa);  
        //}}   AFX_DATA_MAP  
   
        以上手工模拟   ClassWizard   单独建立   edit57   与   m_aaa   的联系,一切正常,和利用   ClassWizard   建立   edit57   与   m_aaa   的联系一模一样。  
   
  同样道理,下面代码运行正常.  
  1、在   DesignParameter.h   中加入变量的声明:  
        //{{AFX_DATA(CDesignParameter)  
        enum   {IDD   =   IDD_DesignParameter};  
        //   double   m_aaa;        
        Double   m_design[14][4];  
        //}}   AFX_DATA  
  2、在   DesignParameter.cpp   中:  
        <1>   在构造函数中加入下面内容:  
        //{{AFX_DATA_INIT(CDesignParameter)  
        //m_aaa   =   0.0;  
        int   i,j;  
        for(i=0;i<14;i++)  
              for(j=0;j<4;j++)  
                      m_design[i][j]=0.0;    
        //}}   AFX_DATA_INIT  
        <2>   在   DoDataExchange(CDataExchange   *pDX)   中加入下面内容:  
        //{{AFX_DATA_MAP(CDesignParameter)  
            //DDX_Text(pDX,   IDC_EDIT57,   m_aaa);  
            DDX_Text(pDX,   IDC_EDIT1,   m_design[0][0]);  
            DDX_Text(pDX,   IDC_EDIT2,   m_design[1][0]);  
            DDX_Text(pDX,   IDC_EDIT3,   m_design[2][0]);  
                          .  
                          .  
                          .  
            DDX_Text(pDX,   IDC_EDIT56,   m_design[13][3]);  
        //}}   AFX_DATA_MAP  
   
  但再次调用   ClassWizard,却报告出错如下:  
      Parsing   error:   Expect   ";".  
      Input   Line:   "Double   m_design[14][4];"  
               
  这是为什么?  
  请哪为专家给予解答,谢谢!    
  解决问题的,将给予   200   分奖励!  
   
   
   
   
  问题点数:20、回复次数:2Top

1 楼masterz(www.fruitfruit.com)回复于 2002-01-25 23:07:30 得分 20

    //{{AFX_DATA_MAP(CDesignParameter)  
          //DDX_Text(pDX,   IDC_EDIT57,   m_aaa);  
   
      //}}   AFX_DATA_MAP  
          DDX_Text(pDX,   IDC_EDIT1,   m_design[0][0]);  
          DDX_Text(pDX,   IDC_EDIT2,   m_design[1][0]);  
          DDX_Text(pDX,   IDC_EDIT3,   m_design[2][0]);  
                          .  
                          .  
                          .  
          DDX_Text(pDX,   IDC_EDIT56,   m_design[13][3]);  
  你自己加的要放在//}}   AFX_DATA_MAP之外Top

2 楼lcfzjl33(lcfzjl)回复于 2002-01-25 23:50:44 得分 0

对不起   masterz()   先生,我只有160分的权利,无法兑现诺言,先给您加   20分,以后请多多关照!Top

相关问题

  • 求ubb代码,详细问题请看->....
  • 谁来详细解释这句代码?
  • 一个困惑的问题,多指点。(代码贴出)
  • aspx页面与代码分离的困惑
  • 关于冒泡排序程序代码的一点困惑?
  • 请大家看一段代码,困惑中
  • HTML代码中<% 代码 =%> 这种格式是什么意思 请详细说明
  • 请问SQLConnection处理事务的详细用法?请给出详细代码!
  • 哪位大虾能详细解释一下这段代码;
  • 哪位有Browser helper object 的详细资料和例子代码?

关键词

  • idc
  • 内容
  • cdesignparameter
  • pdx
  • designparameter
  • ddx
  • afx
  • classwizard
  • aaa
  • edit

得分解答快速导航

  • 帖主:lcfzjl33
  • masterz

相关链接

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

广告也精彩

反馈

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