社区
界面
帖子详情
关于自定义对话框类
suisuibianbian
2009-03-24 10:58:23
使用VC2005环境, 我自定义了一个对话框类 CDlgBase,
添加对话框资源后,选择添加类,
但是在基类列表中看不到我先前添加的CDlgBase,只有CDialog等等,
怎样才能看到CDlgBase呢
...全文
189
11
打赏
收藏
关于自定义对话框类
使用VC2005环境, 我自定义了一个对话框类 CDlgBase, 添加对话框资源后,选择添加类, 但是在基类列表中看不到我先前添加的CDlgBase,只有CDialog等等, 怎样才能看到CDlgBase呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dayong576
2009-03-24
打赏
举报
回复
建议手动修改一下呵。
思危
2009-03-24
打赏
举报
回复
vc2003好像就不支持自定义的类了
suisuibianbian
2009-03-24
打赏
举报
回复
在vc6.0中是有clw文件,通过classwizard可以看到自定义基类。
vc2005好像没有
jcsnwpu
2009-03-24
打赏
举报
回复
在VC6.0中是没办法添加自己的类为基类的.一般的做法:
你可以继续以CDialog类为基类生成新的派生类,然后在生成的文件中用 CDlgBase替换CDialog.
Chivalry
2009-03-24
打赏
举报
回复
那就把clw文件删了重建一个试试看
Fireway2008
2009-03-24
打赏
举报
回复
[Quote=引用楼主 suisuibianbian 的帖子:]
使用VC2005环境, 我自定义了一个对话框类 CDlgBase,
添加对话框资源后,选择添加类,
但是在基类列表中看不到我先前添加的CDlgBase,只有CDialog等等,
怎样才能看到CDlgBase呢
[/Quote]
你自己都说了,
在基类列表里,
当然没有你自定义的类了,只有MFC最基本的类。
suisuibianbian
2009-03-24
打赏
举报
回复
.h 文件
----------
#pragma once
#include "afxwin.h"
// CDlgChildBase 对话框
class CDlgChildBase : public CDialog
{
DECLARE_DYNAMIC(CDlgChildBase)
public:
CDlgChildBase(int nIDD, CWnd* pParent = NULL); // 标准构造函数
virtual ~CDlgChildBase();
// 对话框数据
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
DECLARE_MESSAGE_MAP()
};
suisuibianbian
2009-03-24
打赏
举报
回复
是啊,
cpp
--------
// DlgChildBase.cpp : 实现文件
//
#include "stdafx.h"
#include "DlgChildBase.h"
// CDlgChildBase 对话框
IMPLEMENT_DYNAMIC(CDlgChildBase, CDialog)
CDlgChildBase::CDlgChildBase(int nIDD, CWnd* pParent /*=NULL*/)
: CDialog( nIDD, pParent )
{
}
CDlgChildBase::~CDlgChildBase()
{
}
void CDlgChildBase::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CDlgChildBase, CDialog)
END_MESSAGE_MAP()
Chivalry
2009-03-24
打赏
举报
回复
CDlgBase是从CDialog public派生的么?
cnzdgs
2009-03-24
打赏
举报
回复
基类列表中不会出现自己定义的类,你可以先选CDialog,最后再在代码中把CDialog都替换成CDlgBase。
berserkerkira
2009-03-24
打赏
举报
回复
[Quote=引用 6 楼 jcsnwpu 的回复:]
在VC6.0中是没办法添加自己的类为基类的.一般的做法:
你可以继续以CDialog类为基类生成新的派生类,然后在生成的文件中用 CDlgBase替换CDialog.
[/Quote]
正解
Symbian
自定义
对话框
类
SimpleDlg
Symbian中
自定义
对话框
类
,使用的开发工具:ActivePerl5.6.1、carbide.C++、s60 3rd.
mfc:单文档中
对话框
类
调用视图
类
和框架
类
成员变量的实例
建立一个单文档mfc程序,设计一个菜单按钮,可以弹出一个
对话框
。在
对话框
中使用视图
类
和框架
类
中的变量。说明:http://blog.csdn.net/tywwwww/article/details/55281565
Qt
自定义
对话框
Demo
1. **创建一个
自定义
对话框
类
:** ```cpp #include class CustomDialog : public QDialog { Q_OBJECT public: CustomDialog(QWidget *parent = nullptr); // 添加
自定义
的成员函数和变量 }; ``` 2. **...
这个示例实现
自定义
对话框
这个示例实现
自定义
对话框
,使用XML布局文件或代码创建视图对象,并将这些视图对象添加到
对话框
vc++打开目录
对话框
类
vc++打开目录
对话框
类
,
自定义
类
,使用简单,附有使用方法
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章