进度条控制(Windows 公共进度栏控件的功能)

本文详细介绍了CProgressCtrl控件的各种操作方法,包括构造、创建进度栏控件、设置和获取进度条的位置、范围、状态及颜色等属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MSDN:https://msdn.microsoft.com/zh-cn/library/sys15k39.aspx

构造 CProgressCtrl 对象:  CProgressCtrl();

创建进度栏控件:  virtual BOOL Create( DWORD dwStyle(风格), const RECT& rect(位置大小), CWnd* pParentWnd(父窗体), UINT nID);

设置进度条控件的当前位置:  int SetPos(int nPos);  

设置在进度条控件的范围的上限和下限限制并重绘栏:  void SetRange( short nLower(0), short nUpper(100));

                          void SetRange32( int nLower, int nUpper);  将进度控件的 32 位期设置

设置当前进度栏控件的状态:  int SetState(int iState);  值/状态  PBST_NORMAL/正在进行  PBST_ERROR/错误  PBST_PAUSED/Paused  返回前一状态

指定的进度栏控件的步骤增量:  int SetStep(int nStep(10));  设置新步数,返回之前步数

进度栏控件的当前位置向前推进步长增量并重绘该条形图:  int StepIt();  返回进度栏控件的前一个位置

 

获取当前的进度栏控件进度指示条的颜色:  COLORREF GetBarColor() const;

获取当前的进度栏的背景色:  COLORREF GetBkColor() const;

检索进度栏的当前位置:  int GetPos();  进度栏控件的位置不是物理位置在屏幕上,但会相当之间上限和下限范围表明在SetRange

获取当前的下限和上限限制或范围:  void GetRange( int& nLower(下限数接收), int& nUpper);  

获取当前的进度栏控件的状态:  int GetState() const;  值/状态  PBST_NORMAL/正在进行  PBST_ERROR/错误  PBST_PAUSED/Paused

检索当前的进度栏控件的进度栏的步骤增量:  int GetStep() const;  步骤递增值是依据量对的调用CProgressCtrl::StepIt增加进度栏的当前位置

进度栏控件的当前位置前移所指定的增量nPos并重绘该条形图以反映新的位置:

                int OffsetPos(int nPos(若要提升的位置的量));  

当前的进度栏控件中设置的进度指示条的颜色:  COLORREF SetBarColor(COLORREF clrBar);  指定新颜色,返回之前颜色

设置进度栏的背景色:  COLORREF SetBkColor(COLORREF clrNew);  指定新颜色,返回之前颜色

关闭字幕模式打开或关闭当前的进度栏控件:  BOOL SetMarquee( BOOL fMarqueeMode, int nInterval);

 

转载于:https://www.cnblogs.com/sepmaple/p/9469701.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值