`
byebyegov5qq
  • 浏览: 1212517 次
文章分类
社区版块
存档分类
最新评论

设置button按钮背景色,及字体的颜色

 
阅读更多

新建一个对话框工程,在对话框中添加一个按钮,然后,从button类继承一个子类 CNewButton, 重载 PreSubclassWindow,修改按钮的属性 ModifyStyle( 0 , BS_OWNERDRAW );,告诉系统,用户手绘按钮; 然后再重载DrawItem,在这里边修改按钮的背景色,字体的颜色,修改lpDrawItemStruct参数的值,使用SetBkColor,设置按钮字体的颜色, SetTextColor设置字体的颜色, 使用FillRect可以填充按钮的背景色。设置完后,给对话框的按钮添加一个变量,基类就选择刚才创建的CNewButton

  1. voidCNewButton::PreSubclassWindow()
  2. {
  3. ModifyStyle(0,BS_OWNERDRAW);
  4. CButton::PreSubclassWindow();
  5. }
  6. voidCNewButton::DrawItem(LPDRAWITEMSTRUCTlpDrawItemStruct)
  7. {
  8. ::SetTextColor(lpDrawItemStruct->hDC,RGB(20,200,20));
  9. CDC::FromHandle(lpDrawItemStruct->hDC)->FillRect(&lpDrawItemStruct->rcItem,&CBrush(RGB(200,0,0)));
  10. DrawText(lpDrawItemStruct->hDC,"222",3,&lpDrawItemStruct->rcItem,DT_CENTER|DT_SINGLELINE|DT_VCENTER);
  11. }

分享到:
评论

相关推荐

    MFC中修改Button控件字体、字体大小、背景色、背景图片

    修改MFC中Button控件控件字体、字体大小、背景色、背景图片,主要方法采用需要通过button类派生Mybutton类,然后重载其中DrawItem函数

    MFC BUTTON按钮控件,设置按钮透明,按钮背景色,文本,按钮显示状态等等

    非常强大的按钮操作类,功能齐全,是系统自己封装的按钮的完美扩展

    MFC自绘按钮,可以方便的改变按钮的背景颜色和文本颜色

    MFC自绘按钮,可以方便的改变按钮的背景颜色和文本颜色,自绘按钮实现按钮的一般功能,,按钮状态有按钮点击,鼠标移动,鼠标按下,获取焦点,按钮禁用等,已经实现比较完整的自绘。

    mfc使用的颜色button

    mfc界面美化的一个小点--颜色button,可以设置button按钮的背景色和字体色,使用时注意设置button的属性为所有者绘制

    ButtonStyle_demo

    可设置按钮背景色和背景图片,并能设置按钮透明,字体颜色等

    colorbtn完美版

    mfc界面美化的一个小点--颜色button,可以设置button按钮的背景色和字体色,使用时注意设置button的属性为所有者绘制

    SWF内核的在线音乐播放器特效.rar

    一款SWF内核的在线音乐播放器特效,里面是SWF XML... buttoncolor:播放控制按钮颜色  autoStart:启动时自动播放,关闭为:no  download:音乐下载开关,关闭为:no  ipod_volume:播放器初始音量,值为:1~100

    python tkinter组件使用详解

    # bg设置背景色 btn = tkinter.Button(root,text = '按钮',bg = 'red') btn.pack() # fg设置前景色(文字颜色) btn1 = tkinter.Button(root,text = '按钮',fg = 'blue') btn1.pack() # font设置字体大小和样式...

    GlowButton:具有动画属性的炫酷发光按钮

    •背景色,发光颜色,发光动画持续时间•角半径•冷波纹效果,波纹颜色,波纹动画持续时间,启用波纹效果•文本字体,文本样式,文本颜色,disableTextColor•可绘制的开始和结束,可绘制的色调,可绘制的填充•...

    vipps-design-guidelines:Vipps设计准则

    Vipps设计准则 这些准则将帮助您在网站内使用... 请勿使用与按钮颜色相似的背景色。 不要添加悬停效果。 :thumbs_up: 如果将Vipps按钮放在另一个按钮旁边,请确保Vipps按钮的大小相等或更大。 Vipps徽标和标记 将Vipp

    HTML开发王

    9.2.6 表格的背景色(bgcolor属性) 9.2.7 表格中单元格的间距和衬距(cellspacing属性、cellpadding属性) 9.3 表格的标题(caption元素) 9.4 设置单元格(th元素、td元素) 9.4.1 使用th元素定义单元格 9.4.2 跨多行、多...

    Google.Android.SDK开发范例大全

     3.3 更改TextView文字颜色——引用Drawable颜色常数及背景色   3.4 置换TextView文字——CharSequence数据类型与Resource ID应用   3.5 取得手机屏幕大小——DisplayMetrics取得画面宽高的方法   3.6 ...

    LoadingButton

    app:button_background="#FFF000" //按钮主题背景色,必须是16进制颜色代码而不是int的color app:textSize="20sp" //按钮上的字的大小 app:load_color="#000000" //加载进度条的颜色,必须是16进制颜色代码而不是...

    Google Android SDK开发范例大全 源码

     3.3 更改TextView文字颜色——引用Drawable颜色常数及背景色   3.4 置换TextView文字——CharSequence数据类型与Resource ID应用   3.5 取得手机屏幕大小——DisplayMetrics取得画面宽高的方法   3.6 ...

    VC之美化界面篇本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下VC基础:

    //设置对话框背景色和字体颜色 SetDialogBkColor(RGB(128, 192, 255), RGB(0, 0, 255)); //… } BOOL CUi2Dlg::OnInitDialog() { //… //设置列表控件属性带有表格线 DWORD NewStyle = m_List....

    VB控件属性使用大全

    3 与非笔,背景色以及画笔反相二者共有颜色的组合 4 非复制笔,设置值13的反相 5 与笔非,画笔以及显示色反相二者共有颜色的组合 6 反相,显示颜色反相 7 异或笔,画笔颜色以及显示颜色的异或 8 非与笔,设置值9的...

    初中信息技术知识点【VB】.doc

    循环结构 二:控件与常用属性词 Label标签 TextBox文本框 CommandButton命令按钮 OptionButton单选按钮 Caption标题 Text文字 Font字体 FontSize字号 BackColor背景色 True真 False假 三:常用函数 1.Int() 取整函数...

    unitu3d ngui实战教程

    3.5 制作按钮(Button) 3.5.1 怎样判断应该使用按钮 3.5.2 创建按钮 3.5.3 核心组件BoxCollider 3.5.4 核心组件UIButton 3.5.5 制作按钮的放缩动画 3.5.6 制作按钮的偏移动画 3.5.7 制作按钮的旋转动画 3.5.8 添加...

    Unity 3D NGUI实战教程(80M完整版)

    3.5 制作按钮(Button) 3.5.1 怎样判断应该使用按钮 3.5.2 创建按钮 3.5.3 核心组件BoxCollider 3.5.4 核心组件UIButton 3.5.5 制作按钮的放缩动画 3.5.6 制作按钮的偏移动画 3.5.7 制作按钮的旋转动画 3.5.8 添加...

Global site tag (gtag.js) - Google Analytics