社区
界面
帖子详情
如何创建自定义的对话框模板基类
azurewater1000
2005-08-14 08:39:55
在界面的所有对话框中想使用同样的风格,如背景,图标,因此想从CDialog派生一个做为基类,所有对话框都从这个类派生。问题是,派生时改成基类的构造函数,不能传递正确的资源ID,因为基类已经指定了资源ID。请问如何正确实现?
...全文
228
2
打赏
收藏
如何创建自定义的对话框模板基类
在界面的所有对话框中想使用同样的风格,如背景,图标,因此想从CDialog派生一个做为基类,所有对话框都从这个类派生。问题是,派生时改成基类的构造函数,不能传递正确的资源ID,因为基类已经指定了资源ID。请问如何正确实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
POSONE
2005-08-14
打赏
举报
回复
http://community.csdn.net/Expert/topic/3951/3951436.xml?temp=.3005335
handsomerun
2005-08-14
打赏
举报
回复
看了一下以前做的
你可以在你的对话框类中,把那个{EMUE =IDD_DIALOG1删掉,然后
不是构造函数中有这样的东西吗
dlg::dlg(CWnd* pParent /*=NULL*/)
: CDialog(dlg::IDD, pParent)
把这个dlg::IDD
删掉,自己再新建一个构造函数
你自己的构造函数里面有个LPCTSTR lpszTemplateName的参数,作为对话框的id传递进去,就是
dlg::dlg(LPCTSTR lpszTemplateName,CWnd* pParent /*=NULL*/)
:CDialog(lpszTemplateName, pParent)
这样你构造对话框类对象的时候,只要记得把资源代进去就可以了
比如这个dlg类是你派生对话框类
那么你以后在创建这个dlg类的时候可以
dlg aa(ID,Pf)
这个ID是你对话框的资源ID,Pf是父窗口的指针,这个和以前是一样的,呵呵
c++
对话框
模板
创建
InputBox()输入框
本文详细介绍了如何在C++中不依赖MFC或
对话框
设计器,利用
对话框
模板
创建
类似VBInputBox的功能。作者介绍了Win32InputBox库的实现,包括资源管理和使用
对话框
模板
创建
自定义
InputBox函数的过程。
VS2019 MFC
对话框
的
创建
和显示
本文详细介绍了如何在VS2019中使用MFC
创建
单文档应用,包括
对话框
的添加、关联类、菜单项配置,以及模态和非模态
对话框
的
创建
过程,涉及CDialog、CTestDlg类的实战操作和内存管理技巧。
Windows程序设计28:MFC模态与非模态
对话框
本文围绕Windows程序设计中MFC模态与非模态
对话框
展开。详细介绍了
创建
模态
对话框
的四步,包括
创建
模板
、绑定
自定义
类、调用DoModal弹出及销毁;还阐述了
创建
非模态
对话框
的步骤,如
创建
模板
、绑定类、用Create和ShowWindow
创建
,以及销毁
对话框
和自身窗口指针的方法。
MFC编程入门之六(
对话框
:
创建
对话框
模板
和修改
对话框
属性)
本文介绍MFC编程中
创建
对话框
的知识。先
创建
基于
对话框
的应用程序框架,接着说明
创建
对话框
分
创建
资源和生成类两步。系统会自动完成主
对话框
模板
创建
,添加
对话框
时可手动
创建
。还讲解了设置
对话框
属性,如修改标题等。
[MFC]
对话框
创建
的基本步骤、定义
对话框
模板
本文介绍了MFC中
对话框
的基本功能和
创建
过程,特别是模态
对话框
的
创建
步骤。
对话框
是特殊窗口,用于用户输入,通过资源脚本定义
模板
。MFC的CDialog类封装了
对话框
功能,方便使用。
创建
模态
对话框
涉及在.rc文件中定义
对话框
模板
,包括控件和样式。
对话框
的键盘接口如Tab键、快捷键和默认按钮的交互也进行了详细阐述。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章