目前就是 拿了别人的一个代码 想在起基础上添加东西!! 用到了DDX_text() 我自己拉了一个编辑框  然后定义一个M_..  但是运动的时候 自动显示出-864532460  这个事怎么回事 其他什么也没动啊!我是仿照他源程序上的弄的 他的编辑框就正常  并且在运行界面上 编辑框的值修改不了 在连接设备的时候。 不连得话可以修改 !! 不知道什么问题 为什么会反馈-8。 那些! 
还有一个问题就是 如果我在他的源程序上 加东西 就正常!! 但是我自己仿照他的界面做了一些控件和对应的代码 复制过来 怎么就是感觉定时器 不起作用了 编译也不报错!! 源程序代码是VC6.0写的 我用的是VS2005! 就是感觉定时器没作用。。该定义的都定义了 代码都是复制的 应该也不会出错啊!! 高手帮忙!!!

解决方案 »

  1.   

    vc6的代码有时候是不能直接在vs2005上使用的
      

  2.   

    恩 也许是我没表达清楚! 我的意思就是 我手头有一个别人写的代码程序!我想在自己添加一些内容 比如说 我想添加一个编辑框 和 变量 让他们数据交换。 我手动拉一控件  然后IDC_jiasu,又在枚举类型那定义了m_jiasu,然后在CDialog::DoDataExchange(pDX);处  添加DDX_Text(pDX, IDC_jiasu, m_jiasu);以上操作均为手打代码。但是运行时 编辑框在运行界面上 回出现-858993460这数字!是什么意思。它本身的程序中也是这样用的 为什么我自行手动添加的就不行!!还有一个问题,就是如果我在他的源程序上修改代码 比如加按钮之类的 然后添加相应的代码 运行正常!
    但是当我按照他的代码 和运行界面,自己重新做了一个,就会出现定时器不工作的问题(我感觉是定时器的问题),这是怎么回事呢? 代码都是直接复制的源代码啊,还有就是手动打的那些系统生成的 难道不可以么? 我是个初学者 希望高手来指点一二!
      

  3.   

    -858993460,应该是变量未初始化显示出来的。
    不响应OnTimer,可能没有在
    BEGIN_MESSAGE_MAP(CTestDlg, CDialog)END_MESSAGE_MAP()
    之间添加消息响应
      

  4.   

    你的编辑框修改值时,是从外部输入到编辑框,还是程序运行时输出值到编辑框来显示?
    是不是没有调用UpdateData?
    你绑定的edit的变量是什么类型的?