VC自己手动添加CMyButton类,在CMyDlg中调用为什么出现好多错误?如

我参考这个网站添加的,一步步准确无误的添加的这样一个可设置颜色、字体的按钮类。http://blog.csdn.net/zhanghefu/article/details... 我参考这个网站添加的,一步步准确无误的添加的这样一个可设置颜色、字体的按钮类。http://blog.csdn.net/zhanghefu/article/details/2474208
使用时,先在对话框中放置好按钮,再用 ClassWizard 为按钮添加控制变量,并且将变量的类型设置为 CMyButton。之后,可以用该变量调用接口函数设置按钮颜色和字体。
但是照他说的做,出现如下问题,m_button1是按钮控件添加的控制变量,类型设置为 CMyButton
添加的时候还出现了一个警告窗口,不知道什么意思,如下:
展开
 我来答
bhtzu
2015-05-06 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4535万
展开全部
还是基础常识性质的问题。
class CMyButton;
你这是在声明一个类,不是声明一个变量。声明了一个空类,能用才怪了。
你需要的,是创建一个派生于标准按钮CButton的类,并且将该类的头文件在对话框类前包含,才能在对话框类中声明:
CMyButton m_button;
更多追问追答
追问

新建一个工程,基于对话框的,然后手动添加完类和所包含的函数,接着再创建按钮,然后关联变量,在添加头文件MyButton.h,关联变量和添加头文件有没有先后顺序?可是我添加控制型变量的时候为什么还出现那个窗口?

(头文件我是添加过的,这个我知道)

追答
在所有包含了#include "可变按钮dlg.h"的地方之前,都必须包含#include "MyButton.h",
不止是xxDlg.cpp里面,至少还包括已经提示错误的 可变按钮.cpp 里面。
来自:求助得到的回答
GetSafeHwnd
2015-05-06 · TA获得超过918个赞
知道大有可为答主
回答量:1068
采纳率:76%
帮助的人:779万
展开全部
要在你的 dlg类头文件里 include一下 MyButton类的 .h 文件
追问
这个我肯定添加了。但是添加控件型变量为什么还有问题(上图)?是不是先创建类,然后才能创建对话框按钮?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式