怎样改变进度条的颜色?例如拷贝或下载时的进度条颜色,请具体说明怎样使用。谢谢!
2014-08-05
展开全部
改变进度条颜色最简单的方法
小宇哦巴!关注
阅读:2152009-04-24 16:35
标签:it
m_UpdateProgress.SendMessage(PBM_SETBKCOLOR, 0, RGB(255, 238, 247)); //背景色
m_UpdateProgress.SendMessage(PBM_SETBARCOLOR, 0, RGB(255, 0, 0)); //前景色
还可以去除边框
m_UpdateProgress.ModifyStyleEx(WS_EX_STATICEDGE,0);
m_UpdateProgress.Invalidate(false);
如果还想改变某个按钮颜色,则网上下载一个强大的按钮类CButtonST。其方法为:
m_btnST.SetColor(CButtonST::BTNST_COLOR_BK_IN, RGB(255, 0, 0)); //鼠标后按钮背景色
m_btnST.SetColor(CButtonST::BTNST_COLOR_FG_IN, RGB(255, 255, 255)); //鼠标后按钮文本色
m_btnST.SetColor(CButtonST::BTNST_COLOR_FG_OUT, RGB(0, 0, 0)); //鼠标前按钮文本色
m_btnST.SetColor(CButtonST::BTNST_COLOR_BK_FOCUS, RGB(255, 203, 151)); //鼠标前按钮背景色
改变对话框背景色的话,定义一个CBrush变量,在其构造函数中:
m_DlgBrush.CreateSolidBrush(RGB(255, 238, 247));
还得在OnCtlColor消息响应函数中return m_DlgBrush;
改变某个静态控件颜色,在OnCtlColor消息响应函数中:
if (pWnd->GetDlgCtrlID() == IDC_PROCESS || pWnd->GetDlgCtrlID() == IDC_COMPANY)
{
pDC->SetTextColor(RGB(255, 0, 0));
pDC->SetBkColor(RGB(255, 238, 247));
return m_DlgBrush;
}
以上代码可同时改变IDC_PROCESS与IDC_COMPANY的颜色。
小宇哦巴!关注
阅读:2152009-04-24 16:35
标签:it
m_UpdateProgress.SendMessage(PBM_SETBKCOLOR, 0, RGB(255, 238, 247)); //背景色
m_UpdateProgress.SendMessage(PBM_SETBARCOLOR, 0, RGB(255, 0, 0)); //前景色
还可以去除边框
m_UpdateProgress.ModifyStyleEx(WS_EX_STATICEDGE,0);
m_UpdateProgress.Invalidate(false);
如果还想改变某个按钮颜色,则网上下载一个强大的按钮类CButtonST。其方法为:
m_btnST.SetColor(CButtonST::BTNST_COLOR_BK_IN, RGB(255, 0, 0)); //鼠标后按钮背景色
m_btnST.SetColor(CButtonST::BTNST_COLOR_FG_IN, RGB(255, 255, 255)); //鼠标后按钮文本色
m_btnST.SetColor(CButtonST::BTNST_COLOR_FG_OUT, RGB(0, 0, 0)); //鼠标前按钮文本色
m_btnST.SetColor(CButtonST::BTNST_COLOR_BK_FOCUS, RGB(255, 203, 151)); //鼠标前按钮背景色
改变对话框背景色的话,定义一个CBrush变量,在其构造函数中:
m_DlgBrush.CreateSolidBrush(RGB(255, 238, 247));
还得在OnCtlColor消息响应函数中return m_DlgBrush;
改变某个静态控件颜色,在OnCtlColor消息响应函数中:
if (pWnd->GetDlgCtrlID() == IDC_PROCESS || pWnd->GetDlgCtrlID() == IDC_COMPANY)
{
pDC->SetTextColor(RGB(255, 0, 0));
pDC->SetBkColor(RGB(255, 238, 247));
return m_DlgBrush;
}
以上代码可同时改变IDC_PROCESS与IDC_COMPANY的颜色。
追问
这些代码具体怎么用啊?能具体说明吗?
展开全部
给你个进度条的代码自己看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>进度条</title>
<style type="text/css">
body{
text-align:center;
}
.graph{
width:450px;
border:1px solid #F8B3D0;
height:25px;
}
#bar{
display:block;
background:#FFE7F4;
float:left;
height:100%;
text-align:center;
}
#barNum{
position:absolute;
}
</style>
<script type="text/javascript">
function $(obj){
return document.getElementById(obj);
}
function go(){
$("bar").style.width = parseInt($("bar").style.width) + 1 + "%";
$("bar").innerHTML = $("bar").style.width;
if($("bar").style.width == "100%"){
window.clearInterval(bar);
}
}
var bar = window.setInterval("go()",50);
window.onload = function(){
bar;
}
</script>
</head>
<body>
<div class="graph">
<strong id="bar" style="width:1%;"></strong>
</div>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>进度条</title>
<style type="text/css">
body{
text-align:center;
}
.graph{
width:450px;
border:1px solid #F8B3D0;
height:25px;
}
#bar{
display:block;
background:#FFE7F4;
float:left;
height:100%;
text-align:center;
}
#barNum{
position:absolute;
}
</style>
<script type="text/javascript">
function $(obj){
return document.getElementById(obj);
}
function go(){
$("bar").style.width = parseInt($("bar").style.width) + 1 + "%";
$("bar").innerHTML = $("bar").style.width;
if($("bar").style.width == "100%"){
window.clearInterval(bar);
}
}
var bar = window.setInterval("go()",50);
window.onload = function(){
bar;
}
</script>
</head>
<body>
<div class="graph">
<strong id="bar" style="width:1%;"></strong>
</div>
</body>
</html>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-08-05
展开全部
哪个改变不了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询