社区
界面
帖子详情
熟悉C++和MFC的高手看过来~
explorer007
2007-01-09 10:36:43
其实问题很简单,但是偶搞不定~
想写一个类比如说叫CSheetDlg继承自CDialog,有一些自定义的成员函数,其他行为都继承CDialog的.但是Add Class时选Base Class为CDialog时,必须指定一个Dialog IDD.我并不想在此时指定,而是希望在CSheetDlg被继承时再指定具体的资源.因为CSheetDlg的某些行为即成员函数是纯虚函数,需要具体的继承类来实现其具体行为.
要求就是这样了.麻烦高手给段例程最好,在线等.
...全文
188
6
打赏
收藏
熟悉C++和MFC的高手看过来~
其实问题很简单,但是偶搞不定~ 想写一个类比如说叫CSheetDlg继承自CDialog,有一些自定义的成员函数,其他行为都继承CDialog的.但是Add Class时选Base Class为CDialog时,必须指定一个Dialog IDD.我并不想在此时指定,而是希望在CSheetDlg被继承时再指定具体的资源.因为CSheetDlg的某些行为即成员函数是纯虚函数,需要具体的继承类来实现其具体行为. 要求就是这样了.麻烦高手给段例程最好,在线等.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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++
6.0编程
高手
》是一本深受初学者和进阶者喜爱的经典教程,它以CHM(Compiled Help Manual)格式呈现,便于读者查阅和学习。这本书旨在帮助读者掌握Visual
C++
6.0这个强大的集成开发环境,并通过一系列...
Visual
C++
MFC
编程实例(第一部分)
《Visual
C++
MFC
编程实例(第一部分)》是一本专为
C++
编程爱好者准备的指导书籍,尤其针对想要深入理解和应用
MFC
(Microsoft Foundation Classes)框架的读者。
MFC
是微软公司为Windows应用程序开发提供的一个类库,...
Visual
C++
6.0 编程
高手
配套光盘实例
《Visual
C++
6.0 编程
高手
配套光盘实例》是一份针对初学者和进阶者设计的资源集合,旨在帮助用户深入理解和熟练掌握Visual
C++
6.0编程环境。这份光盘实例包含了丰富的示例代码,涵盖了从基础语法到高级应用的多个...
Microsoft Visual
C++
从入门到精通.pdf
实际上,我们还要探讨Visual
C++
中使用帮助文件的两种不同技巧:标准的帮助文件和 Microsoft 正在其产品中使用的新型HTML 帮助文件。你还将学习发行应用程序的方法,即 使在企业环境中这也是一项不可或缺的任务。 ...
Visual
C++
高级编程
《Visual
C++
高级编程》是针对使用...在《Visual
C++
6.0编程
高手
》的学习过程中,你会逐步掌握这些高级技术,并通过实践项目深化理解和应用能力。不断探索和实践,将使你成为一名出色的Visual
C++
高级开发者。
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章