⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 9.6.1 在窗口中创建进度栏9.txt

📁 网上第一本以TXT格式的VC++深入详解孙鑫的书.全文全以TXT格式,并每一章节都分了目录,清晰易读
💻 TXT
字号:
9.6.1 在窗口中创建进度栏
为了在 Style程序的窗口中创建进度栏控件,首先需要在 CMainFrame类的头文件中定义一个 
CProgressCtrl类型的成员变量: m_progress。然后在CMainFrame类的OnCreate函数中在窗口创建完
成之后,在该函数返回之前创建进度栏控件。添加的代码如下所示: 
( m-progress.Create(WS_CHILD | WS_VISIBLE , CRect(100 , 100 , 200 , 120) , this , 123) ; 
这行代码将在窗口的(100,100)位置处创建了一个水平进度栏控件。注意,这时进度栏的宽度要宽
些,高度要小些。程序运行结果如图9.38所示。 
图 9.38水平进度栏

利用CProgressCtrl类的SetPos成员函数可以设置进度栏上当前进度,例如,在上述(1
符号所示代码之后再添加下面这行代码,将进度栏上当前位置设置为50。 

( m-progress.SetPos(50) ; 
这时Style程序的运行结果如图9.39所示。
图 9 .39设置当前位置后的进度栏 

我们还可以创建一个垂直的进度栏,这时在创建进度栏时就要指定 PBS VERTICAL 类型,同时应注
意,这时进度栏的高度值需要设置得大些,宽度值要小些。否则,不能给用户一种直观的感觉。因
此,这时的 Create调用,可以是下面这样的 : 
m_progress.Create(WS_CHILD | WS_VISIBLE|  PBS_VERTICAL, CRect( 100 , 100 , 120 , 200) , this, 123) ; 
这时的 Style程序运行界面如图 9 .40所示。
图 9 .40垂直进度栏 


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -