怎样在状态栏中显示进度条

 我来答
行者毅凌Dz
2016-08-07 · TA获得超过267个赞
知道小有建树答主
回答量:650
采纳率:0%
帮助的人:841万
展开全部
虽然Visual 中的MFC类提供了标准的进度指示器(progress control),但是我们不能在状态栏里直接使用这个,要解决这个问题,可以创建一个可重用类CProgStatusBar,这个类从CStatusBar派生,用来来实现状态条中的进度指示。整个实现过程不是很难,思路是在状态栏创建一个进度指示器控制,把它作为子窗口来对待,然后根据不同的状态来显示或者隐藏进度指示器。

  在具体实现CProgStatusBar类的过程中,首先在CProgStatusBar派生类中加了一个CProgressCtrl类型的数据成员--m_wndProgBar,然后重载CstatusBar类的二个重要成员函数:OnCreate()、OnSize(),最后还要在该类中添加一个自定义成员函数OnProgress()。在上述三个函数中, OnCreate()负责在状态栏第一次被创建时接收控制,继而创建进度指示器并将它初始化为一个子窗口,它的实现代码如下:

int CProgStatusBar::OnCreate(LPCREATESTRUCT lpcs)
{
 lpcs->style |= WS_CLIPCHILDREN;
 VERIFY(CStatusBar::OnCreate(lpcs)==0);
 VERIFY(m_wndProgBar.Create(WS_CHILD, CRect(), this, 1));
 m_wndProgBar.SetRange(0,100);
 return 0;
}
金沙之
2016-08-07 · TA获得超过763个赞
知道小有建树答主
回答量:774
采纳率:0%
帮助的人:160万
展开全部
这个很简单的。 你先打开IE, 状态栏上就有一个IE的框了。 然后把鼠标放到那个框上,点右健,点 将些程序锁定到任务栏, 这样就可以了。 IE可以在开始-所有程序-Internet Explorer 打开。或者 点计算机, C盘,Program Files, Internet Explore.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式