当前位置:C++技术网 > 资讯 > 属性表单页的创建

属性表单页的创建

更新时间:2015-08-01 12:07:11浏览次数:1+次

    这两天研究了一下对话框中,即我们菜单选项中子菜单内属性表单的创建原理,表示刚开始学时,我就觉得没必要学了,因为以前自学过一点html,知道如何用html语言来写属性表单,但后来仔细一学,MFC中属性表单的创建比html属性表单的创建更容易,今天我们讲解下,首先我们介绍下,什么是属性表单?看图:

这就是一个属性表单,红色箭头所示就是属性页,而蓝色箭头就是构成属性页的一个个小框架,而整个就是属性表单了,好,我们来创建属性表单,首先打开VC6.0,然后我们创建工程名为Proc,创建完成后,我们加载属性页资源,在插入->资源->DIALOG->IDD_PROPPAGE_LARGE,就行了,我们加载三个属性页资源,并改名,如图:     

然后我们在工作区点击右键点击控件,加载出控件资源,然后我们在属性页上创建如图所示的控件(具体步骤很简单,这里不详讲),好,我们来看看创建后的属性页:

好,我们为这三个属性页加载类,并将名称改为CProp1,CProp2,CProp3,三个类名,然后因为VC6.0本身的原因,我们需要进行如下操作:首先保存,然后我们关闭工作区间,在我们的电脑Proc文件中找到拓展名为.clw的文件,

将他删除,我们在打开VC,然后我们在文件->最近工作区间,打开第一个工作区间,最后点击查看->建立类向导,就会弹出页面,我们加载一个文件名为Proc.clw的文件就行了,

就这样的页面,那好,我们再插入一个类PropSheet,基类为CPropertySheet,点击插入->类,

然后我们在CPropSheet中加入成员变量,类型为CProp1 名称为m_prop1,同时加载另两个类CProp2,CProp3,分别为m_prop2,m_prop3,记得加上三个类的头文件哦!然后我们在CPropSheet构造函数中写入代码:

AddPage(&m_prop1);

AddPage(&m_prop2);

AddPage(&m_prop3);

好,由于他有两个构造函数,我们就得写两次这样的代码,最后我们在菜单中加载一个菜单项名叫属性表单,我们为他建立类向导,类型为视类:
  写入代码:
CPropSheet propsheet("weixin");
propsheet.SetWizardMode();
propsheet.DoModal();
好了,这只是一部分的属性表单,下篇文章将继续创建更详细的属性表单。。。。。