VC中ProgressBar控件进度条的颜色能改变吗 ?

junliang0824 2010-07-12 12:00:58
如题,默认的好象都是蓝色的,我想改变那个进度条的颜色,如何改变,有没有什么函数?还有就是这个控件表现出来是有块一块的,我想让它看起来很连贯,是一个整体,不想看着进度条是一块一块的,这有什么函数可以实现吗 ?
...全文
908 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eleven 2010-07-14
  • 打赏
  • 举报
回复
http://www.codeproject.com/KB/miscctrl/text_progressctrl.aspx
这个吧,做的很不错的。。。
hzy694358 2010-07-14
  • 打赏
  • 举报
回复
我觉得直接在对话框上绘制最省事了
就是调用一些简单常用的绘图函数进行绘制
无非就是画框,填充之类的,
eria860717 2010-07-14
  • 打赏
  • 举报
回复
CProgressCtrl子类化映射
afx_msg void OnPaint();
afx_msg void OnNcPaint();
2个消息

具体例子以前看到过
junliang0824 2010-07-14
  • 打赏
  • 举报
回复
哎,沉下去了
hastings 2010-07-12
  • 打赏
  • 举报
回复
LZ,偷懒是不行的~~~
向立天 2010-07-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 junliang0824 的回复:]
继承一个新的控件,那不是等于写了一个progressbar类,一来我不会,二来会不会工程量太大了呢。
[/Quote]
看看这个吧
http://blog.csdn.net/xianglitian/archive/2007/08/09/1733186.aspx
junliang0824 2010-07-12
  • 打赏
  • 举报
回复
dwstyle是progressctrl类的属性吗 ?怎么设置,设置它有什么用吗 ?
kegebodxs 2010-07-12
  • 打赏
  • 举报
回复
设置dwstyle就可以对类型进行设置了
junliang0824 2010-07-12
  • 打赏
  • 举报
回复
谁来给我说下啊
junliang0824 2010-07-12
  • 打赏
  • 举报
回复
高手进来指点下啊
junliang0824 2010-07-12
  • 打赏
  • 举报
回复
试了下确实可以通过改变SendMessage()函数中的RGB参数改变其控件进度条的颜色,但SendMessage是通过消息改变,我能不能通过什么函数改变呢?其实现在已经可以调用函数了,因为已经获得他的指针了,就象你后面两句一样,直接就调用了函数,有没有这样的函数啊?
sunyouhao 2010-07-12
  • 打赏
  • 举报
回复
试下:
在窗口的OnInit()方法中添加 :

CProgressCtrl * pProg=(CProgressCtrl*)GetDlgItem(IDC_PROGRESS1);
::SendMessage(pProg->GetSafeHwnd(), PBM_SETBKCOLOR, 0, RGB(0,0,0));
::SendMessage(pProg->GetSafeHwnd(), PBM_SETBARCOLOR, 0, RGB(0x12,0x10,0x50));
pProg->SetRange(0, 100);
pProg->SetPos(20);
junliang0824 2010-07-12
  • 打赏
  • 举报
回复
继承一个新的控件,那不是等于写了一个progressbar类,一来我不会,二来会不会工程量太大了呢。
InitialJ 2010-07-12
  • 打赏
  • 举报
回复
自己继承CWnd写一个新的控件,然后想怎么画就怎么画
junliang0824 2010-07-12
  • 打赏
  • 举报
回复
要是我动态创建一个进程控件的话,要怎么创建,用CreateEx()这个函数创建一个有3D风格的进程控件怎么做?
山伟 2010-07-12
  • 打赏
  • 举报
回复
自绘吧。没有什么简单的办法
代码下载地址: https://pan.quark.cn/s/d56c0ac7d9f6 交流群 telegram: https://t.me/autosymlink_channel 文档 https://.com/shenxianmq/Auto_Symlink/wiki Auto_Symlink 小白牙整理 项目简介 是一个自动化工具,专门设计用于管理通过 CloudDrive2/Alist 挂载到本地的网盘。 它能够创建软链接,使得像 Emby/Jellyfin/Plex 这样的媒体服务器能够更容易地刮削和读取内容,同时减少对网盘的频繁访问。 主要特性: 实时监控: 需要CloudDrive2的会员功能文件通知,监控指定目录,自动进行必要的更新和管理。 自动化处理: 创建与更新软链接/strm文件,自动复制与更新元数据。 清理功能: 清空无效文件夹和软链接,保持本地云端一致性。 转存监控: 在常用工具,自动监控指定文件夹,转移到目标文件夹,并删除源文件 媒体库通知: 支持Emby/Plex通知,当检测到新视频的时候,会自动通知Emby/Plex扫描该视频,极大加块扫库速度 封面制作: 自动生成精美的Emby媒体库封面 Web 界面操作: 提供一个简洁易用的Web界面,用于查看日志、编辑配置和监控系统状态。 这使得用户能够更方便地管理和调整 Auto_Symlink 的运行。 更多功能可以去常用工具自行发掘. -- 安装和使用 直接运行 Python 文件: - 在首次运行后, 文件夹会生成 文件。 根据文件的注释进行配置。 - 配置完成后,使用命令 运行。 - 在 Windows 系统,需要以管理员模式运行。 Docker 运行: 使用以下命令运行 Dock...

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧