CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

幼稚问题111

楼主xiaoc(xiaoc)2001-10-22 21:00:20 在 VC/MFC / 基础类 提问

我在编程高手里找了一个可以更改颜色的基于CStatic的类CLable,我基于CLable类建立了一个类,为什么我用窝心建立的类再用CLable重的设置颜色的函数就不可以给控件设置颜色了呢,调用函数以后什么反应没有  
  这是它的代码  
   
  CLabel&   CLabel::SetBkColor(COLORREF   crBkgnd)  
  {  
  if   (m_hBrush)  
  ::DeleteObject(m_hBrush);  
   
  m_hBrush   =   ::CreateSolidBrush(crBkgnd);  
  return   *this;  
  } 问题点数:50、回复次数:9Top

1 楼xiaoc(xiaoc)回复于 2001-10-22 21:00:41 得分 0

upTop

2 楼gffly(最佳前锋)回复于 2001-10-22 21:14:23 得分 0

gzTop

3 楼sanjiang()回复于 2001-10-22 21:35:23 得分 0

可能是你部分代码还是从CStatic继承过来的.看看你新类的.h和.cpp里面有没有CStatic这个词.Top

4 楼xiaoc(xiaoc)回复于 2001-10-23 17:59:26 得分 0

我找到原因了,我不知道怎样从CLabel派生,便从CStatic派生后改的,果然又一个地方没有改  
   
  但是怎样从CLabel派生出一个类呢?!!!Top

5 楼xiaoc(xiaoc)回复于 2001-10-23 18:03:54 得分 0

我找到原因了,我不知道怎样从CLabel派生,便从CStatic派生后改的,果然又一个地方没有改  
   
  但是怎样从CLabel派生出一个类呢?!!!Top

6 楼awanghero(念天地之悠悠,独怆然而悌下!)回复于 2001-10-23 18:07:47 得分 25

class   CMyStatick::public   CLabel//把原来的CStatic   改为CLabel就可以啦  
  {  
  }  
  再把相应的文件加到工程,在文件上部加进#include   "label.h"就可以啦Top

7 楼sanjiang()回复于 2001-10-23 19:30:50 得分 25

加分加分Top

8 楼xiaoc(xiaoc)回复于 2001-10-24 10:17:16 得分 0

哎,  
  我就是这样做的了,难道没有别的方法吗?  
  Top

9 楼xiaoc(xiaoc)回复于 2002-05-19 17:49:42 得分 0

不好意思,这么晚了才结帖  
   
  呵呵,多谢大家的帮助Top

相关问题

  • 幼稚问题
  • 幼稚问题!!
  • 幼稚问题
  • ADOTable幼稚问题!
  • 问一个幼稚问题
  • 非常幼稚的问题
  • 两个幼稚的问题
  • 问个幼稚的问题~~~
  • 一个幼稚的问题。
  • 新手幼稚问题

关键词

  • clabel
  • 派生
  • cstatic
  • clable
  • hbrush
  • 类
  • 颜色
  • 没有

得分解答快速导航

  • 帖主:xiaoc
  • awanghero
  • sanjiang

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo