MFC CPropertySheet控件
步骤一:新建一个对话框。
步骤二:新建三个属性页对话框资源(IDD_PROPPAGE_LARGE)。并对新建的三个属性页对话框生成三个类,基类为CPropertyPage。
步骤三:插入一个新的类,用于创建属性表单,基类为CPropertySheet。
步骤四:在属性表单的构造函数中调用AddPage,将属性页加入到属性表单中。先在属性表单中定义三个属性页的对象,代码如下:
class CPropSheet : public CPropertySheet
{
。。。。。。
protected:
DECLARE_MESSAGE_MAP()
public:
CProp1 m_prop1;
CProp2 m_prop2;
CProp3 m_prop3;
}
并加入三个属性页对话框的头文件。
然后在属性表单的构造函数中增加着三个属性页对象,代码如下:
CPropSheet::CPropSheet(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage)
:CPropertySheet(nIDCaption, pParentWnd, iSelectPage)
{
AddPage(&m_prop1);
AddPage(&m_prop2);
AddPage(&m_prop3);
}
CPropSheet::CPropSheet(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)
:CPropertySheet(pszCaption, pParentWnd, iSelectPage)
{
AddPage(&m_prop1);
AddPage(&m_prop2);
AddPage(&m_prop3);
}
步骤五:属性表单的显示。
如要在点击菜单栏是显示,代码如下:
void CPropView::OnPropertysheet()
{
// TODO: Add your command handler code here
CPropSheet propSheet(_T("我的属性对话框"));
propSheet.DoModal ();
}
如果要在初始化时就显示,代码如下:
在BOOL CshuxingDlg::OnInitDialog()中加入如下代码:
CDialog::EndDialog(1);//加入此句可使不显示其他对话框,只显示属性列表对话框。
CPropSheet propSheet(_T("我的属性对话框"));
propSheet.DoModal ();
MFC CPropertySheet控件相关推荐
- VS2008 在IE8中 调试 ActiveX控件 无法进入断点的解决方法 设置VS2008和IE8 调试ATL MFC ActiveX控件
VS2008 在IE8中 调试 ActiveX控件 无法进入断点的解决方法 设置VS2008和IE8 调试ATL MFC ActiveX控件 参考文章: (1)VS2008 在IE8中 调试 Acti ...
- MFC常见控件:滚动条控件
MFC常见控件:滚动条控件 1. 滚动条控件简介 滚动条大家也很熟悉了,Windows窗口中很多都有滚动条.列表框和组合框设置了相应属性后,如果列表项显示不下也会出现滚动条.滚动条分为水平滚动条(Ho ...
- MFC high-speed-charting控件使用(添加垂直游标,两个控件的联动)
MFC high-speed-charting控件使用(添加垂直游标,两个控件的联动) 应用场景 最近参与的一个项目中涉及到在一个对话框中添加两个high-speed-charting控件,在两个控件 ...
- mfc随记:基于vs2010创建MFC ActiveX控件并测试
一.新建一个空项目 以管理员打开vs2010,选择新建一个mfc activeX控件,填写项目名称和路径,其他无需修改,直接默认一直下一步即可 二. 添加测试方法 在底部tab栏切换到类视图,右键添加 ...
- MFC CStatic控件在DrawItem中自绘
转载自:也已时过境迁的MFC CStatic控件在DrawItem中自绘 实现PreSubclassWindow void CStaticHref::PreSubclassWindow() { // ...
- CATIA二次开发CAA实现MFC树形控件的方法研究
CATIA使用CAA二次开发的时候,如果需要对树形数据对象实现管理,使用树形控件是非常好的选择.但是,CAA本身提供的控件较少,多数情况无法较好地满足项目要求,如果你的水平足够高,也可以使用CATNa ...
- MFC EDIT控件的使用记录
mfc和qt不同,mfc没有单行edit控件,而qt有,下面我就来介绍mfc如何将edit设置为单行控件 CFont * f; f = new CFont; f->CreateFont( 50, ...
- MFC对话框控件成员变量编程熟悉 - 开发一个简单天线长度计算器
新建一个对话框工程:VC6:VC2010类似:版本不同略有些差别: 新建完如下:对话框默认有三个控件,自己添加的: 右击 确定 按钮,建立类向导:进入类向导: Class name下拉选中对话框类:类 ...
- MFC列表控件ListControl和树控件TreeControl
列表控件 列表相关的类:CListCtrl-父类是CWnd,本质是一个控件: CListView-父类是CView,本质是一个视图.相当于在视图中嵌入了一个CListCtrl控件 列表控件的使用 1. ...
最新文章
- 【swjtu】数字电路实验6_旋转编码器人机交互电路设计
- 黑入苹果、特斯拉竟如此容易!这位鬼才的攻击方法火了!
- 利用Wireshark和OSS的API文档简单实现上传和下载
- Spring3.x事务失效的原因以及解决办法
- d3.js——比例尺的使用
- MySql 查询时 为NULL 设置默认值
- 用C语言写一个球的程序,12个球的程序.....
- 因为阿里,他们成了“杭漂”
- xcode7.1 安装不了Alcatraz怎么办.看这里
- 在Windows上,迁移VisualSVN server
- JAVA毕设项目图书馆预约占座系统(java+VUE+Mybatis+Maven+Mysql)
- @DependsOn
- ATM自动取款机系统的功能需求分析
- 实现游戏的读档和存档
- web安全攻防渗透测试笔记
- c语言fopen错误指针,fopen出错的原因
- 教你一个快速查找批量文件的好方法
- oracle rac部署示意图,Oracle 11g RAC部署手册 For Linux PDF
- 计算机缩写术语完全介绍 By 001pc @ 1997.10.1-2004-6-12
- 综述:神经网络的优化-优化器,动量,自适应学习率,批量归一化