没什么分了的新手的问题(可怜可怜吧~~~):用别人的继承CStatic类写的超链接类,能不能用create()在view中创建出来???

rainme 2003-04-30 04:53:30
m_hyperlink=new CMyHyperLink();
m_hyperlink->Create("click here",WS_CHILD|WS_VISIBLE,rect2,this,
IDC_HYPERLINK);

编译没问题,但是运行的时候运行不了。怎么回事啊!!!???
...全文
37 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
rainme 2003-04-30
  • 打赏
  • 举报
回复
补充:就是说如果将m_hyperlink声明为一个CMyHyperLink,再
m_hyperlink=new CMyHyperLink();
m_hyperlink->Create("click here",WS_CHILD|WS_VISIBLE,rect2,this,
IDC_HYPERLINK);
就不行:(
rainme 2003-04-30
  • 打赏
  • 举报
回复
我如果将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下运行时就是出现那个“发送错误报告”的对话框。
思危 2003-04-30
  • 打赏
  • 举报
回复
这段代码的上下文呢,有什么提示

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧