社区
界面
帖子详情
熟悉C++和MFC的高手看过来~
explorer007
2007-01-09 10:36:43
其实问题很简单,但是偶搞不定~
想写一个类比如说叫CSheetDlg继承自CDialog,有一些自定义的成员函数,其他行为都继承CDialog的.但是Add Class时选Base Class为CDialog时,必须指定一个Dialog IDD.我并不想在此时指定,而是希望在CSheetDlg被继承时再指定具体的资源.因为CSheetDlg的某些行为即成员函数是纯虚函数,需要具体的继承类来实现其具体行为.
要求就是这样了.麻烦高手给段例程最好,在线等.
...全文
236
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
打赏
举报
回复
没看明白,难道定义完类之后不能加成员函数了么?
C++
之
MFC
学习
本文深入探讨了
MFC
中的各种概念和技术,包括预编译头文件(stdafx.h)、枚举类的使用、列表初始化、设备上下文(CDC)的操作,以及与微软SDK、Windows Kits的关系。此外,还涵盖了宽字符类型(wchar_t)、CString、wstring的差异,CImage类的图像处理,以及线程同步的CCriticalSection。文章详细解析了
MFC
中的各种问题,如HWND、HANDLE、HMODULE、HINSTANCE的区别,GetModuleFileName函数的用法,以及GetDeviceCaps函数在像素和物理长度转换中的作用。通过对一系列问题的解答,文章揭示了
MFC
开发中的一些核心知识点和实用技巧。
【听听iecne怎么说】
C++
技术的发展趋势,
MFC
过时了吗?QT呢?
本文介绍了
C++
图形库EasyX、编程语言C#以及图形框架
MFC
和QT的特性与对比。EasyX适合初学者快速上手图形编程,C#则因其易用性和广泛应用在WEB开发中占有一席之地。
MFC
与QT在Windows开发中有各自优势,
MFC
适合深层Windows应用,QT则以其跨平台和优秀的图形界面著称。作者建议在掌握多种技术后,根据实际需求选择使用。
C++
MFC
人事管理系统
本文详细介绍如何使用
MFC
(Microsoft Foundation Classes)连接Microsoft Access数据库,包括建立数据库、配置数据源、新建
MFC
程序、界面构建、数据源绑定、记录增删改查等功能实现过程。
安装VS2019、
MFC
,并创建
MFC
工程文件,查看工程信息
本文详细指导如何在VS2019中安装
C++
及
MFC
组件,包括工作负载选择和
MFC
工程的创建过程,从安装到运行,适合初学者快速上手。
vs2019 安装
MFC
博客介绍了vs2019中
MFC
的使用,博主提供了实现office界面画图小项目的详细范例。同时针对新手,说明了
MFC
在vs2019里不会在勾选工作负载时自动默认勾选,给出了具体安装步骤,安装完成后创建新项目有
MFC
应用选项即安装成功。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章