m_hyperlink=new CMyHyperLink();
m_hyperlink->Create("click here",WS_CHILD|WS_VISIBLE,rect2,this,
   IDC_HYPERLINK);编译没问题,但是运行的时候运行不了。怎么回事啊!!!???

解决方案 »

  1.   

    我如果将m_hyperlink声明为一个CStatic,然后再m_hyperlink=new CStatic();
    然后再m_hyperlink->Create("click here",WS_CHILD|WS_VISIBLE,rect2,this,
       IDC_HYPERLINK);
    就可以。
    但是照上面那样就不行,这是为什么?
    别人的CMyHyperLink类也是继承CStatic的啊:class CMyHyperLink : public CStatic
    继承的类为什么就不能create()了呢?
    运行时候就是被终止了,在xp下运行时就是出现那个“发送错误报告”的对话框。
      

  2.   

    补充:就是说如果将m_hyperlink声明为一个CMyHyperLink,再
    m_hyperlink=new CMyHyperLink();
    m_hyperlink->Create("click here",WS_CHILD|WS_VISIBLE,rect2,this,
       IDC_HYPERLINK);
    就不行:(