在VC++MFC中实现多属性页的操作方法

    作者:课课家教育更新于: 2017-01-19 16:21:44

    大神带你学编程,欢迎选课

      今天小编要为大家带来的教程是:在VC++MFC中实现多属性页的操作方法。大家都应该知道,VC++是微软公司开发的一个IDE(集成开发环境),换句话说,就是使用c++的一个开发平台。现在我们就一起来学习一下吧。

    在VC++MFC中实现多属性页的操作方法_编程代码_VC++_构架函数_课课家

      具体的实现方法如下:

      首先我们要做的就是执行以下的操作:在插入->资源->Dialog,中选择多个由IDD_PROPPAGE_LARGE所继承的属性页,就比如说IDD_PROP1。在这些所创建的对话框就是属性中的每一页。现在我们就接着使用ClassWizard(ClassWizard的意思就是智能地操作类的工具,通常被称作"类向导"。)来为大家的属性页定义一个新的CPropertyPage继承类吧。就比如说IDD_PROP1以及CProp1等等相关联的。

      然后我们要做的就是使用ClassWizard来重新建立一个由CPropertySheet所继承的CProPSheet类。在这里的话,有多少个属性页我们就建立多少个成员变量。就比如说属性页以及m_prop1相关联一样。接着我们还要在CPropSheet类的两个构架函数中加入下面的编程代码,具体的编程代码如图所示:

    编程代码

      好了,现在我们就要在菜单栏重新建立一个“显示属性页”,我们将其命名为ID_VIEW_PROPPAGE。然后我们还要在View类中,点击鼠标的右键选择一个重新建立的一个Windows消息函数,将ID_VIEW_PROPPAGE对象进行选择。初次之外,我们还要将COMMAND消息进行选中,最后只要重新建立一个消息相应函数就可以了,具体的编程代码如下:

      CPropSheetpropSheet("显示属性页");

      propSheet.DoModal();

      注意事项:当然啦,我们在这一个过程中,还要注意两个方面。具体的注意事项如下:

      假如说在属性页里面显示出来是乱码的话,那么我们只需要执行以下的操作就可以了。具体的操作如下:一定要在ResourceView中,使用鼠标的右键点击属性页,然后在语言的选项中选择:Chinese(P.R.C)。使用鼠标的右键点击窗体,然后执行以下的操作:在General->字体中选择“宋体”等支持中文的字体就可以了。

      还要注意一点,那就是一定要在View类里面加入CPropSheet的头文件,那么在CPropSheet里面就要加入几个属性页的头文件了。这些都要大家注意的哟,要不然就会出现错误的情况了。

      小编结语:

      通过这篇编程语言教程,不知道大家是否已经学会了在VC++MFC中实现多属性页的操作方法呢?如果还是不太懂,可以看多几遍教程哟,毕竟VC++还是一种较为受欢迎的程序语言。课课家教育每天更新不同的教程,一起来学习吧。

C++ 更多推荐

课课家教育

未登录