VS2013中,为MFC程序创建属性表单
来源:互联网 发布:2017色情软件app 编辑:程序博客网 时间:2024/04/29 08:36
本文是读者在学习孙鑫的《VC++深入详解》时,对一些在VS2012与VC6.0不同地方,需要修改的代码进行整理得到的。
步骤一:新建一个对话框。
步骤二:新建三个属性页对话框资源(IDD_PROPPAGE_LARGE)。并对新建的三个属性页对话框生成三个类,基类为CPropertyPage。
步骤三:插入一个新的类,用于创建属性表单,基类为CPropertySheet。
步骤四:在属性表单的构造函数中调用AddPage,将属性页加入到属性表单中。先在属性表单类头文件中定义三个属性页的对象,代码如下:
class CPropSheet : public CPropertySheet
{
......
protected:
DECLARE_MESSAGE_MAP()
public:
CPropSheet(UINT nIDCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);
CPropSheet(LPCTSTR pszCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);
}
并在属性表单头文件中加入三个属性页对话框的头文件,如果在(类视图)属性表单类上点右键,然后加入变量,变量的类型改为(创建属性页的类)属性页头文件自动到表单头文件中。
然后在属性表单的构造函数中增加着三个属性页对象,代码如下:
CPropSheet::CPropSheet(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage)
{
AddPage(&m_prop1);
AddPage(&m_prop2);
AddPage(&m_prop3);
}
CPropSheet::CPropSheet(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)
{
AddPage(&m_prop1);
AddPage(&m_prop2);
AddPage(&m_prop3);
}
步骤五:属性表单的显示。
如要在点击菜单栏是显示,代码如下:
void CPropView::OnPropertysheet()
{
CPropSheet propSheet(_T("我的属性对话框"));
propSheet.DoModal ();
}
0 0
- VS2013中,为MFC程序创建属性表单
- MFC创建属性表单
- mfc中添加属性表单
- MFC中属性表单与属性页
- VS2013中MFC程序最大化运行遮盖任务栏的解决办法
- 在VS2013 中使用VC 6.0 编写的MFC 程序
- VS2013 中MFC程序编译过程出现 RC2108错误
- MFC/VS2013创建MFC项目(一)
- VS2013/MFC编程入门之五(对话框:创建对话框模板和修改对话框属性)
- VS2013/MFC编程入门之十四(对话框:一般属性页对话框的创建及显示)
- C++ MFC / VS2013 之四 对话框:(创建对话框模板和修改对话框属性)
- C++ MFC / VS2013 之十三(对话框:一般属性页对话框的创建及显示)
- VS2013中为C++程序生成lib和dll文件
- MFC中属性表单,向导,Tab控件演示实例
- MFC中属性表单和向导对话框的使用
- MFC程序中如何创建多级目录
- MFC/VS2013对话框属性(三)
- MFC - 使用属性页表单
- 第一次敲hdu蟠桃树和第二次的区别
- 我奋斗十八年不是为了和你一起喝咖啡!
- HDU 3605 Escape 最大流
- OpenSSL文档的划分
- Javascript的方法参数是不介意传递多少个参数的!
- VS2013中,为MFC程序创建属性表单
- leetcode-Path Sum II
- 朱冠胤:百度大规模数据处理架构之“不平凡之路”
- SwipeRefreshLayout + RecyclerView 实现 上拉刷新 和 下拉刷新
- 标识符命名原则——匈牙利命名法
- Ubuntu下安装AS unable to run mksdcard sdk tool.
- 命令预览
- 第一次学会!=EOF
- 欢迎使用CSDN-markdown编辑器