为什么???
我在项目的dialog中添加一个combo box 后在通过class 向导定义为m_com运行后
点dialog的x符号关闭时候会出现非法操作??
如果不定义为contrl 定义为其他的如CString 就一切ok 为什么。。??????

解决方案 »

  1.   

    关闭dialog后, 其上的contrl就也不能用了.
    你一定是用了.最好是在OnOK()中取出contrl的数据.
      

  2.   

    没有啊 前一段时间我用的是新dialog里创建的combo  现在改在最基础的dialog上创建的combo box因为我的项目就是 一个 dialog base
      

  3.   

    那就用DEBUG跟踪一下好了.
      

  4.   

    定义一个contrl再定义一个为其他的如CString 试试
      

  5.   

    如果同时定义两个即 CString  & Contrl 程序一运行就会报非法操作 :(
    调试显示结果:
    Unhandled exception in xx.exe(KERNEL32.DLL):0xC0000005:Access Violation.我该怎么办 :(((((((我是新手
      

  6.   

    不要定义成m_com !!!
    换个名子!!!
      

  7.   

    名字我换了n个 :(
    把控件删除又添加了n次,
    机器重新启动n次,白做了。命苦啊
      

  8.   

    这是我做了,可以的要不要我把代码给你LOOK Look.
    或者你把代码给我看看,我帮你改。
      

  9.   

    是不是那个资源的ID有问题,你改个ID看看