VS2005 SDI CMainFrame类无法重载OnCreateClient

apexMing 2013-05-30 09:38:17
hi,
用着vs2005还是和vs6.0差别很大,现在做一个SDI想重载CMainFrame的OnCreateClient却怎么都找不到,在属性里面找了,只找到了OnCreate的重写。
不太清楚是我程序的不对还是不会用VS2005.
...全文
257 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
apexMing 2013-06-01
  • 打赏
  • 举报
回复
引用 6 楼 VisualEleven 的回复:
[quote=引用 5 楼 luqichao 的回复:] [quote=引用 3 楼 flydreamGG 的回复:] 需要在CMainFrm类中重载。有两种方法: 1)在类视图中,选择CMainFrm,右键“属性”,在右边的页面中选择重载OnCreateClient函数 2)手动添加。主要有两个部位:头文件MainFrm.h中声明,实现文件MainFrm.cpp中实现!
比如OnCreate对应的是WM_CREATE,那OnCreateClient对应的?[/quote] OnCreateClient是虚函数,不是某一个消息的响应函数,在属性窗口中找虚函数[/quote] 哈哈,多谢,果真找到了
Eleven 2013-05-31
  • 打赏
  • 举报
回复
引用 5 楼 luqichao 的回复:
[quote=引用 3 楼 flydreamGG 的回复:] 需要在CMainFrm类中重载。有两种方法: 1)在类视图中,选择CMainFrm,右键“属性”,在右边的页面中选择重载OnCreateClient函数 2)手动添加。主要有两个部位:头文件MainFrm.h中声明,实现文件MainFrm.cpp中实现!
比如OnCreate对应的是WM_CREATE,那OnCreateClient对应的?[/quote] OnCreateClient是虚函数,不是某一个消息的响应函数,在属性窗口中找虚函数
apexMing 2013-05-31
  • 打赏
  • 举报
回复
引用 3 楼 flydreamGG 的回复:
需要在CMainFrm类中重载。有两种方法: 1)在类视图中,选择CMainFrm,右键“属性”,在右边的页面中选择重载OnCreateClient函数 2)手动添加。主要有两个部位:头文件MainFrm.h中声明,实现文件MainFrm.cpp中实现!
比如OnCreate对应的是WM_CREATE,那OnCreateClient对应的?
apexMing 2013-05-31
  • 打赏
  • 举报
回复
引用 3 楼 flydreamGG 的回复:
需要在CMainFrm类中重载。有两种方法: 1)在类视图中,选择CMainFrm,右键“属性”,在右边的页面中选择重载OnCreateClient函数 2)手动添加。主要有两个部位:头文件MainFrm.h中声明,实现文件MainFrm.cpp中实现!
在类视图中右键属性找不到重载OnCreateClient函数的选择
Eleven 2013-05-30
  • 打赏
  • 举报
回复
virtual BOOL OnCreateClient( LPCREATESTRUCT lpcs, CCreateContext* pContext );
昨夜无风 2013-05-30
  • 打赏
  • 举报
回复
需要在CMainFrm类中重载。有两种方法: 1)在类视图中,选择CMainFrm,右键“属性”,在右边的页面中选择重载OnCreateClient函数 2)手动添加。主要有两个部位:头文件MainFrm.h中声明,实现文件MainFrm.cpp中实现!
apexMing 2013-05-30
  • 打赏
  • 举报
回复
引用 1 楼 VisualEleven 的回复:
virtual BOOL OnCreateClient( LPCREATESTRUCT lpcs, CCreateContext* pContext );
对,就是这个。 难道直接去写到CMainFrm里面去吗?

15,978

社区成员

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

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