本人在做一个彩色按钮,有一个彩色按钮的例子,发现其按钮有OWner draw 属性,可是我的工程是SDI的(视图类是以CFormView为基类建的,所以主界面上有按钮),可是我的主界面的按钮一加上此属性编译可以通过一运行就报错!这是为什么?请大侠指点!

解决方案 »

  1.   

    出来一个对话框,其Title是“Miscrosoft Visual C++ Debug Library”
    内容
    Debug Assertion FailedProgram:“此处是程序的全路径”
    File:winctrl1.cpp
    Line:72选择“忽略”程序也能运行?
      

  2.   

    Derived class is responsible for implementing all of these handlers
       for owner/self draw controls
      

  3.   

    FormView中的按钮是可以有owner draw风格的,估计是你的添加彩色的代码有问题
      

  4.   

    检查一下你的DrawItem函数是否有问题
      

  5.   

    zhucde(【風間苍月】) ,老大,我还什么都有做,只是加一个OWner draw属性!
      

  6.   

    各位哥们,我解决了,原因是我已经给此按钮映射了一个控件对象,然后又声明了一个彩色按钮的对象在程序里与之关联;我将彩色按钮的对象关联到一个没有用Class Wizard建立控件对象的按钮(此按钮加上OWner draw属性)上就行了!
    谢谢各位兄弟!(别忘了还可能有姐妹!呵呵!)