社区
界面
帖子详情
熟悉C++和MFC的高手看过来~
explorer007
2007-01-09 10:36:43
其实问题很简单,但是偶搞不定~
想写一个类比如说叫CSheetDlg继承自CDialog,有一些自定义的成员函数,其他行为都继承CDialog的.但是Add Class时选Base Class为CDialog时,必须指定一个Dialog IDD.我并不想在此时指定,而是希望在CSheetDlg被继承时再指定具体的资源.因为CSheetDlg的某些行为即成员函数是纯虚函数,需要具体的继承类来实现其具体行为.
要求就是这样了.麻烦高手给段例程最好,在线等.
...全文
173
6
打赏
收藏
熟悉C++和MFC的高手看过来~
其实问题很简单,但是偶搞不定~ 想写一个类比如说叫CSheetDlg继承自CDialog,有一些自定义的成员函数,其他行为都继承CDialog的.但是Add Class时选Base Class为CDialog时,必须指定一个Dialog IDD.我并不想在此时指定,而是希望在CSheetDlg被继承时再指定具体的资源.因为CSheetDlg的某些行为即成员函数是纯虚函数,需要具体的继承类来实现其具体行为. 要求就是这样了.麻烦高手给段例程最好,在线等.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
explorer007
2007-01-09
打赏
举报
回复
搞定了~ 谢谢LS两位
explorer007
2007-01-09
打赏
举报
回复
直接在.h里删除这句吗
// enum { IDD = IDD_UNKNOWN };
可是CSheetDlg::CSheetDlg(CWnd* pParent /*=NULL*/)
: CDialog(CSheetDlg::IDD, pParent)的参数列表里又需要指定IDD,如果这里也删除.那继承类的IDD怎么指定给CDialog呢?
给个完整的solution吧~ .....
xharry
2007-01-09
打赏
举报
回复
.h
MyDlg(CWnd* pParent, int IDD);
int IDD;
.cpp
MyDlg::MyDlg(CWnd* pParent, int IDD)
: CDialog(IDD, pParent)
{
}
--------
MyDlg x(this, IDD_DIALOG1);
x.DoModal();
王国凡
2007-01-09
打赏
举报
回复
没关系啊, VC++ 帮你生成了一些绑定 dialog 资源的 code, 你把它删除就是了.
explorer007
2007-01-09
打赏
举报
回复
再解释一下,我现在的问题是Add Class时如果选Base Class为CDialog,VC就必须要你指定一个对应的Resource IDD.可是此时并没有具体的Rsc,要到CSheetDlg的继承类时,才有具体的Rsc与之对应.
一分之千
2007-01-09
打赏
举报
回复
没看明白,难道定义完类之后不能加成员函数了么?
Visual
C++
6.0编程
高手
(CHM格式)_附源码
据说是很经典的一本入门实践书籍,源码都是一些小实例
Visual
C++
MFC
编程实例(第一部分)
这是一本介绍怎么使用
MFC
编程的书,有很多的实例,很适合广大想学习V
C++
编程爱好者的学习!同时亦是一本值得收藏的书哦!
Visual
C++
6.0 编程
高手
配套光盘实例
Visual
C++
6.0 编程
高手
配套光盘实例部分!
Visual
C++
高级编程
针对于visual
C++
高级编程,包括控件使用、ACTIVEX技术等,每个都是实例
MFC
.rar_
mfc
菜鸟教程
MFC
编程技巧与范例详解 初学者可以走出菜鸟,经典!
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章