9.6 进度栏编程.txt
来自「网上第一本以TXT格式的VC++深入详解孙鑫的书.全文全以TXT格式,并每一章节」· 文本 代码 · 共 27 行
TXT
27 行
9.6 进度栏编程
我们平时在安装软件时通常都会看到有一个进度栏,用以指示当前的安装进度。在MFC中,进度栏也
有一个相关的类: CProgressCtr1。该类的继承层次结构如图9.37所示。
从图9.37中可以看到,CProgressCtrl类派生图9.37 CProgressCtrl类的继承层次结构于CWnd类,因
此,它也是一个窗口类。如果要在程序中使用进度栏,首先需要构造一个
346 I ~~
vc. .深λ
CProgressCtrl对象,然后调用CProgressCtrl类的Create函数创建进度栏控件。该函数的原型声明
如下所示:
BOOL Create(DWORD dwStyle , const RECT& rect , CWnd* pParentWnd, U工NT nID );
可以看到,这个函数有四个参数,各自的意义如下所述:
. dwStyle
指定进度栏控件的类型。因为进度栏也是窗口,所以它具有窗口所具有的各种类型,同时,它还有
自己的类型: PBS VERTICAL和PBS_SMOOTH。如果指定了前者,则进度栏将垂直显示,否则,将创建
一个水平显示的进度栏。
. rect
指定进度栏控件的大小和位置。
. pParentWnd
指定进度栏的父窗口。
. nID
指定进度栏控件的E。
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?