新建一个对话框工程,在对话框中添加一个按钮,然后,从button类继承一个子类 CNewButton, 重载 PreSubclassWindow,修改按钮的属性 ModifyStyle( 0 , BS_OWNERDRAW );,告诉系统,用户手绘按钮; 然后再重载DrawItem,在这里边修改按钮的背景色,字体的颜色,修改lpDrawItemStruct参数的值,使用SetBkColor,设置按钮字体的颜色, SetTextColor设置字体的颜色, 使用FillRect可以填充按钮的背景色。设置完后,给对话框的按钮添加一个变量,基类就选择刚才创建的CNewButton
-
voidCNewButton::PreSubclassWindow()
- {
- ModifyStyle(0,BS_OWNERDRAW);
- CButton::PreSubclassWindow();
- }
-
voidCNewButton::DrawItem(LPDRAWITEMSTRUCTlpDrawItemStruct)
- {
- ::SetTextColor(lpDrawItemStruct->hDC,RGB(20,200,20));
- CDC::FromHandle(lpDrawItemStruct->hDC)->FillRect(&lpDrawItemStruct->rcItem,&CBrush(RGB(200,0,0)));
-
DrawText(lpDrawItemStruct->hDC,"222",3,&lpDrawItemStruct->rcItem,DT_CENTER|DT_SINGLELINE|DT_VCENTER);
- }
分享到:
相关推荐
修改MFC中Button控件控件字体、字体大小、背景色、背景图片,主要方法采用需要通过button类派生Mybutton类,然后重载其中DrawItem函数
非常强大的按钮操作类,功能齐全,是系统自己封装的按钮的完美扩展
MFC自绘按钮,可以方便的改变按钮的背景颜色和文本颜色,自绘按钮实现按钮的一般功能,,按钮状态有按钮点击,鼠标移动,鼠标按下,获取焦点,按钮禁用等,已经实现比较完整的自绘。
mfc界面美化的一个小点--颜色button,可以设置button按钮的背景色和字体色,使用时注意设置button的属性为所有者绘制
可设置按钮背景色和背景图片,并能设置按钮透明,字体颜色等
mfc界面美化的一个小点--颜色button,可以设置button按钮的背景色和字体色,使用时注意设置button的属性为所有者绘制
一款SWF内核的在线音乐播放器特效,里面是SWF XML... buttoncolor:播放控制按钮颜色 autoStart:启动时自动播放,关闭为:no download:音乐下载开关,关闭为:no ipod_volume:播放器初始音量,值为:1~100
# bg设置背景色 btn = tkinter.Button(root,text = '按钮',bg = 'red') btn.pack() # fg设置前景色(文字颜色) btn1 = tkinter.Button(root,text = '按钮',fg = 'blue') btn1.pack() # font设置字体大小和样式...
•背景色,发光颜色,发光动画持续时间•角半径•冷波纹效果,波纹颜色,波纹动画持续时间,启用波纹效果•文本字体,文本样式,文本颜色,disableTextColor•可绘制的开始和结束,可绘制的色调,可绘制的填充•...
Vipps设计准则 这些准则将帮助您在网站内使用... 请勿使用与按钮颜色相似的背景色。 不要添加悬停效果。 :thumbs_up: 如果将Vipps按钮放在另一个按钮旁边,请确保Vipps按钮的大小相等或更大。 Vipps徽标和标记 将Vipp
9.2.6 表格的背景色(bgcolor属性) 9.2.7 表格中单元格的间距和衬距(cellspacing属性、cellpadding属性) 9.3 表格的标题(caption元素) 9.4 设置单元格(th元素、td元素) 9.4.1 使用th元素定义单元格 9.4.2 跨多行、多...
3.3 更改TextView文字颜色——引用Drawable颜色常数及背景色 3.4 置换TextView文字——CharSequence数据类型与Resource ID应用 3.5 取得手机屏幕大小——DisplayMetrics取得画面宽高的方法 3.6 ...
app:button_background="#FFF000" //按钮主题背景色,必须是16进制颜色代码而不是int的color app:textSize="20sp" //按钮上的字的大小 app:load_color="#000000" //加载进度条的颜色,必须是16进制颜色代码而不是...
3.3 更改TextView文字颜色——引用Drawable颜色常数及背景色 3.4 置换TextView文字——CharSequence数据类型与Resource ID应用 3.5 取得手机屏幕大小——DisplayMetrics取得画面宽高的方法 3.6 ...
//设置对话框背景色和字体颜色 SetDialogBkColor(RGB(128, 192, 255), RGB(0, 0, 255)); //… } BOOL CUi2Dlg::OnInitDialog() { //… //设置列表控件属性带有表格线 DWORD NewStyle = m_List....
3 与非笔,背景色以及画笔反相二者共有颜色的组合 4 非复制笔,设置值13的反相 5 与笔非,画笔以及显示色反相二者共有颜色的组合 6 反相,显示颜色反相 7 异或笔,画笔颜色以及显示颜色的异或 8 非与笔,设置值9的...
循环结构 二:控件与常用属性词 Label标签 TextBox文本框 CommandButton命令按钮 OptionButton单选按钮 Caption标题 Text文字 Font字体 FontSize字号 BackColor背景色 True真 False假 三:常用函数 1.Int() 取整函数...
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 添加...
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 添加...