QQ登录

只需一步,快速开始

个性图标进度条实现--上位机VC

[ 复制链接 ]

个性图标进度条实现--上位机VC

个性图标进度条实现--上位机VC

个性图标进度条实现--上位机VC
功能展示
进度条都是用颜色表示进度,表示单一,当前例程实现带图标的进度条,图标可任意设置,例程演示四种进度条效果,效果如图。点击<滚动进度条>例程启动一定时器,模拟进度条的滚动效果
要点提示
例程通过从基类CWnd派生出自定义类class CIconProgress : public CWnd实现图标进度条功能。

成员函数SetRange()设置进度范围,SetRange32()设置进度宽范围,GetRange()获取进度范围,SetPos()设置进度条位置;GetPos()获取进度条位置;OffsetPos()偏移进度条位置;StepIt()设置单步滚动量,StepIt();单步滚进;SetIconChange()设置指定位置的显示的图标
实现过程
1.新建基于对话框的应用程序
2.复制CIconProgress类的两个文件IconProgress.h IconProgress.cpp到自己工程根目录并加载到工程中;
3.在主对话框中包含头文件#include “IconProgress.h”,定义四个成员变量  CIconProgress  icon_progress1;
  CIconProgress  icon_progress2; CIconProgress  icon_progress3; CIconProgress  icon_progress4;
4.添加四个静态控件,可按例程界面排版及修改ID为IDC_ICON_PROGRESS1,IDC_ICON_PROGRESS2,IDC_ICON_PROGRESS3,IDC_ICON_PROGRESS4;
5.添加6个图标,ID分别为IDI_ICON1,IDI_ICON2,IDI_ICON3,IDI_ICON4,IDI_ICON5,IDI_ICON6

5.程序初始化时初始化四个进度条变量
  1. icon_progress1.Attach(IDC_ICON_PROGRESS1, this, IDI_ICON1, 18, 4);
  2.         icon_progress1.SetRange(0, 100);
  3.         icon_progress1.SetPos(0);

  4.         icon_progress2.Attach(IDC_ICON_PROGRESS2, this, IDI_ICON3, 4, RGB(255, 128, 128));
  5.         icon_progress2.SetRange(-100, 200);
  6.         icon_progress2.SetIconChange(IDI_ICON4, 0);
  7.         icon_progress2.SetIconChange(IDI_ICON5, 100);
  8.         icon_progress2.SetPos(-100);

  9.         icon_progress3.Attach(IDC_ICON_PROGRESS3, this, IDI_ICON2, 8, RGB(0, 96, 96));
  10.         icon_progress3.SetRange(100, 200);
  11.         icon_progress3.SetPos(100);

  12.         icon_progress4.Attach(IDC_ICON_PROGRESS4, this, IDI_ICON6, 24);
  13.         icon_progress4.SetRange(0, 100);
  14.         icon_progress4.SetPos(0);
复制代码


我们来演示下功能实现的整个过程

请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:个性图标进度条实现--上位机VC.rar 
文件大小:737.83 KB  售价:10金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我

  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  

回复

使用道具 举报

快速回复 返回列表 客服中心 搜索