CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

怎么使按钮显示出颜色

楼主Ccode(小立)2003-06-01 17:50:31 在 VC/MFC / 界面 提问

如题 问题点数:0、回复次数:4Top

1 楼lhb1980(高山)回复于 2003-06-01 18:30:24 得分 0

 
  先添加消息函数:OnCtlColor(CDC*   pDC,   CWnd*   pWnd,   UINT   nCtlColor)    
   
  HBRUSH     OnCtlColor(CDC*   pDC,   CWnd*   pWnd,   UINT   nCtlColor)     {  
        switch(nCtlColor)  
        {case   CTLCOLOR_BTN:  
            {  
              pDC->SetTextColor(RGB(0,255,0));//设置文本颜色  
              pDC->SetBkColor(RGB(255,255,255));}//设置背景色  
   
        case   CTLCOLOR_STATIC:  
        pDC->SetBkColor(TRANSPARENT);  
        case   CTLCOLOR_DLG:  
        return   static_cast<HBRUSH>(  
        m_brBack.GetSafeHandle());  
        }  
   
  return   hbr;  
  }  
  Top

2 楼ATField()回复于 2003-06-01 18:30:44 得分 0

重载其WM_CTLCOLOR(win32中是WM_CTLCOLORBTN)  
  返回一个新颜色的画刷即可  
  Top

3 楼Ccode(小立)回复于 2003-06-01 19:02:59 得分 0

可以详细点否  
  我用OnDrawItem可以做得到  
  但是现在还想知道怎么用OnCtlColor做到Top

4 楼qrlvls( 空 气 )回复于 2003-06-01 19:30:36 得分 0

用现成的按钮类比较方便,推荐CButtonST  
  http://www.vckbase.com/  
  和  
  http://www.codeproject.com/  
  上都有源码及介绍Top

相关问题

  • 这里只有文字颜色按钮,没有突出显示按钮,怎么办?[有图]
  • 怎么改变按钮背景颜色?
  • 怎么改变CButton按钮控件的背景颜色????
  • button按钮怎么没有颜色设置???
  • "字体颜色"按钮的功能是怎么实现的?
  • 怎么给按钮上的字加颜色?
  • 怎么设置按钮图标下的颜色?(类似word)
  • 在dreamweaver中插入flash按钮时怎么按钮上不能显示中文?
  • 怎么实现当鼠标停留在按钮上按钮的颜色会发生变化
  • 怎么显示动态创建的按钮?

关键词

  • onctlcolor
  • nctlcolor
  • 颜色
  • pdc
  • case ctlcolor

得分解答快速导航

  • 帖主:Ccode

相关链接

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

广告也精彩

反馈

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