在框架类中加入成员运行后 在InitInstance()中初始化时vc报错 说是我加入的成员没有定义 为什么啊!![

[复制链接]
查看11 | 回复1 | 2009-7-27 14:52:39 | 显示全部楼层 |阅读模式
我在框架类中的定义
public:
COLORREF m_color;
CBrush m_brush;
初始化

m_brush.CreateSolidBrush(RGB(255,255,255)); //此处设置的RGB值可以改变控件的背景色。
m_color=RGB(0,0,0);//此处设置控件的文字初始颜色。
报错

error C2065: 'm_brush' : undeclared identifier

error C2228: left of '.CreateSolidBrush' must have class/struct/union type

error C2065: 'm_color' : undeclared identifier
谢谢啊 !!!!

回复

使用道具 举报

千问 | 2009-7-27 14:52:39 | 显示全部楼层
你在MainFrm.h里定义的成员变量,虽然它们是public在别的类中是可以访问的。但你在别的类使用这些成员变量的时候不能直接写这个类中的成员变量的名字。你可以通过成员方法来改变这些值。或者你在MainFrm.cpp中初始化这些值,就不会产生这样的问题了。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行