vs2008的问题-我照着网上的编的可是都是错误??VS2008 mfc创建属性页????能

问题描述

我照着网上的编的可是都是错误??VS2008 mfc创建属性页????能

还有向导对话框???怎么做?
我的程序z1z12z2都是新建类

void C向导对话框View::On1212()
{
// TODO: 在此添加命令处理程序代码
z12 a12(_T("aa"));
z1 a1;
z2 a2;
a12.AddPage(&a1);
a12.AddPage(&a2);
a12.DoModal();

}
网上教程
第一步:新建一个单文档的工程;
第二步:在资源的菜单中加入一个调用属性对话框的菜单,代码先不要写;
第三步:再在资源中插入三个对话框,目的是用它们做三个属性页。并设他们的Border thin;Style:Child;
这里caption的值就是成功运行后它们在属性页中的标签了。
第四步:将这三个对话框分别做成类的形式,关键技术点是这三个对话框类要继承于CPropertyPage类。
以上四步完成后,有人会问,这三个属性页放在哪个框架中呢?是不是还要加一个对话框类做CPropertySheet呢?
回答是不用做对话框了。但是必须在“类视图”中添加一个MFC的新类,并且这个新类要继承于CPropertySheet,这是又是一个关键技术点;
不需要在这个类中加入任何代码,呵呵。如何你一定要加代码,比如想改一下属性对话框的尺寸什么的,就把这个类重载一个OnInitDialog();在这里去修改属性对话框的窗口。
说到这里,有人会问:这个属性对话框究竟是多大呢?答案是:它以你做得三个对话框中的最大的那人为准。
页面何时加到属性框架中呢?这正是我要往下讲的:
打开资源文件中的menu菜单,为刚才加入的菜单编辑代码,对于单文档工程,菜单要选view类才行哦,说明菜单是为视图服务的。呵呵,原来,属性框架和属性页是在这个地方联系起来的哟!
典型代码:
void CmypropertyView::On32771()
{
// TODO: 在此添加命令处理程序代码
CMyPropSheet pt1(_T("属性对话框范例"));
CMypro1 m_p1;
CMypro2 m_p2;
CMypro3 m_p3;
pt1.AddPage(&m_p1);
pt1.AddPage(&m_p2);
pt1.AddPage(&m_p3);
pt1.DoModal();
}
错误:
: 缺少“;”(在标识符“a12”的前面)

: “a12”: 找不到标识符
“z1”: 未声明的标识符
缺少“;”(在标识符“a1”的前面)
“a1”: 未声明的标识符
“z2”: 未声明的标识符
: 缺少“;”(在标识符“a2”的前面)
“a2”: 未声明的标识符
: “a12”: 未声明的标识符
: “.AddPage”的左边必须有类/结构/联合
1> 类型是“'unknown-type'”
: “a1”: 未声明的标识符
: “a12”: 未声明的标识符
“.AddPage”的左边必须有类/结构/联合
1> 类型是“'unknown-type'”
等等

时间: 2024-09-20 23:57:31

vs2008的问题-我照着网上的编的可是都是错误??VS2008 mfc创建属性页????能的相关文章

4兆长城宽带,实际在网上斗地主、打麻将都卡

广告单上宣称的为4M,可是晚上高峰期的网速还不及48K. 4M(兆)宽带738元/两年.10兆宽带720元/年--现在所有运营商几乎都按照带宽收费,带宽越高相应收费越高.可是,消费者实际享受到了相应带宽吗? 前天,家住江北区大石坝8村57-12号吴晓峰致电重庆晚报24小时新闻热线966988投诉,他安装了4兆长城宽带,但是在网上斗地主.打麻将都非常卡,他感到十分生气. 基于这个问题,重庆晚报记者着手进行了调查,原来在我们身边大量存在宽带短斤少两现象. 投诉!4兆宽带斗不起地主,调查协议不规范,测

vs2008 MFC创建窗口打开Excel进行读写

问题描述 vs2008 MFC创建窗口打开Excel进行读写 vs2008 MFC创建窗口打开Excel进行读写,保存后窗口花屏(xp系统花屏,win7正常)(父窗口花屏,子窗口正常) 解决方案 花屏应该和你的程序没关系,检查下显卡驱动,其它驻留的会涉及绘图的程序.

ubuntu 64位编译hadoop-2.6.0失败,网上看了好久,都没解决,大神速来解救

问题描述 ubuntu 64位编译hadoop-2.6.0失败,网上看了好久,都没解决,大神速来解救 [exec] CMake Error at /usr/local/share/cmake-2.6/Modules/FindPackageHandleStandardArgs.cmake:52 (MESSAGE): [exec] Could NOT find ZLIB [exec] Call Stack (most recent call first): [exec] /usr/local/sha

福建省新机动车号牌号码网上自编自选系统使用指南之菜鸟篇

 选号前的准备热身活动,准备好相关的资料,由于新系统所需要的资料与旧系统不一样,请按如下准备: 车辆识别代号 : 一定要从4S店先拿到身份证明号码 : 啥?忘记了,那找公安局再生成一个给你所有人姓名 : 选车号太激动有可能会忘记自己名字的住所详细地址*: 你不是火星来的就好好填上邮政编码* : 这个可以随便...移动电话* : 没移动就联通或电信 由于种种原因,旧系统直接被废弃掉了,现在采用了与看似与广东省一样的系统,实际上并不一样. 至于什么原因,我就不在这里八卜了,自己找新闻看,比如:htt

vs2008调试错误-vs2008调试出现写入位置访问冲突怎么解决啊,求各位大哥大姐帮帮忙!!!!

问题描述 vs2008调试出现写入位置访问冲突怎么解决啊,求各位大哥大姐帮帮忙!!!! 解决方案 http://bbs.csdn.net/topics/390117643http://jingyan.baidu.com/article/f25ef2544b9887482c1b8295.htmlhttps://www.typecodes.com/cseries/pointermemaccess0xC0000005.html 上面是三篇文章的链接,都涉及到这个问题,你可以点击进去看看: 如果回答对您

gdi+错误-VS2008做窗体。属性BackgroundImage的代码生成失败,错误是GDI+中发生一般性错误

问题描述 VS2008做窗体.属性BackgroundImage的代码生成失败,错误是GDI+中发生一般性错误 用VS2008做窗体的时候,在窗体属性BackgroundImage里导入图片后弹出好几个提示. (属性BackgroundImage的代码生成失败,错误是GDI+中发生一般性错误) 请问这是怎么回事啊?新建窗体后也出现这种问题.! 解决方案 系统的低下有而引起文件的错误

关于Jquery ajax访问的一个很奇怪的问题,网上找了很久都没找到解决办法。

问题描述 通过点击一个按钮ajax访问一个jsp页面 原本想是点击按钮的时候加载一个div 防止用户再点击但现在是ajax访问的页面返回东西的时候那个div才出来.但是奇怪的是加个alert语句的时候div能立即出来.好了 废话不说了 看代码:core.ajax = { receivePacket:function(packet) { }, sendPacket:function(packet , process , aysncflag){ var sendUrl = packet.url; v

秒换算成(时:分:秒)的算法,网上搜到的居然都算错了,无语中.....

#include  < iostream >  using   namespace  std; int  main () {     int  nHour;     int  nMin;     int  nSec;     int  nTotalSec  =   600 ;    nHour  =  nTotalSec  /   3600 ;    nTotalSec  -=  nHour  *   3600 ;    nMin  =  nTotalSec  /   60 ;    nSec

网上惊现曝工资软件 任何人都能把工资条拍照上传

最近出了一个神奇的曝工资软件,任何人都可以把自己的工资条拍照上传到里面,而且还可以查看上千条职位的信息,被网友称作是神器. 这款软件在设计与运营商也颇下精力,比如产品提供了社交分享,用户分享后可以获得更多查询次数.软件偶尔也会在小米社区做活动营销,依靠一台红米赚了 18000 条回复. 据了解,该软件的核心成员只有5个人,包括3个产品以及运营人员和2个开发人员.谈及用户对隐私泄露的顾虑,曝工资团队表示不会对用户个别建档,用户上传工资条时也可以主动把姓名和工号抹去,所以不必太过担心. 目前,这款曝