小弟编一个对话框程序时遇到一个奇怪的问题:加了一个spin控件到对话框,OK,没有问题。但是当我给它加了一个CSpinButtonCtrl变量之后,再编译运行程序就坏了:没有任何东西显示出来,打开进程列表也看不到它,再编译也没有问题。程序根本就没有运行,调试时显示“UnHandled Exception in ***.exe: 0xC0000005: Acess violation。”程序终止在afxwinmain函数。
这是怎么回事呢?为什么不加变量就可以,加了就不行啊?
望高手赐教!

解决方案 »

  1.   

    应该是CSpinButtonCtrl控件创建失败。
      

  2.   

    to laiyiling:
    可是为什么不给它关联一个CSpinButtonCtrl变量的时候,dialog就能正常显示呢?
      

  3.   

    to laiyiling:
    可是我新建了一个mfc exe工程也是关联了一个变量,然后用SetRang32()设了以下范围就可以了啊,程序运行很好,一点问题都没有。
    怎么初始化呢?时不时在对话框类的构造函数里进行?用什么语句呢?
    还有为什么不用SetRang32()设定范围就不能正常加减呢?而是向下的箭头为加,向上的箭头为减。why?
      

  4.   

    CSpinButtonCtrl默认的范围就是
    The default range for the spin button has the maximum set to zero (0) and the minimum set to 100