我写了一个基于CButton类的派生控件  类名为CMypicuter,
填加了对应的派生控件的头文件#include"Mypicuter.h"于对话框的头文件中,
并定义了对应派生类的变量CMypicuter picture;,
在对话框类里面的OnInitDialog()里填加按钮创建语句,如下:
picture.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, CRect(10,10,100,30), this, 103);
编译没有错误,但是不能显示对话框,这是什么原因呀,我调试了一下,他说越界操作了 unhandled exception,求真相

解决方案 »

  1.   

    1.把 你的103 换一个数字试试 2.把CMypicuter picture 换成 CButton picture 试试看你的这个类是不是有问题
      

  2.   

    换了没用,但是我另外写了一个程序,不加派生类,定义一个CButton picture ,然后可以出现一个按钮,这是什么 情况
      

  3.   

    picture.Create失败,对话框不显示,勾上属性“No fail creat”试试
      

  4.   

    是不是之前你的BUTTON资源被占用了 
      

  5.   

    你看看这篇文章
    http://blog.csdn.net/xianglitian/archive/2010/12/14/6075653.aspxx