2

mfc进度条(mfc中什么控件上可以画进度条)

  大家好,我是一名资深的操作系统优化师。今天我想和大家聊一聊MFC(Microsoft Foundation Class)进度条的使用。

  大家好,我是一名资深的操作系统优化师。今天我想和大家聊一聊MFC(Microsoft Foundation Class)进度条的使用。

  首先,从简单易用的角度来说,使用Dialog(对话框)是比较好的选择。如果是单文档的话,可能有些人会对控件的拖放操作感到困惑。此外,单文档还有框架类和视图类,我们应该在视图类里进行修改,而不是在框架类里进行修改。

  其次,对于使用对话框来实现进度条,要根据你的具体需求来决定。你可以在controls框里拖动一个列表控件,然后通过类向导(class wizard)添加一个control型的成员m_list。通过操作这个成员,你就可以对控件进行操作。

  接下来,我们会发现有三个类,一个是aboutdlg,这个是显示版本信息的对话框,我们不需要管它。还有一个是C**App类,是应用程序类,程序是从这里开始执行的,对于我们现在的问题,可以不需要特别关注。还有一个是C**Dlg类,这个就是我们的对话框窗口的继承基类,我们需要在这里进行修改。

  在C**Dlg类里面有很多函数,如果你希望对话框弹出时就有列表控件出现,并且已经有了格子,那么你需要修改OnInitDialog这个成员函数。从函数名字我们可以看出,它是用来对话框进行初始化的。你可以在这个函数中操作m_list成员来调整列表控件。

  关于具体的操作过程,我这里不写得太详细,因为说得多了反而会影响你的学习。你可以自己去看看MSDN中关于CListCtrl的成员函数,它们并不难,找几个你能看懂的尝试一下,你就会知道如何操作了。比如:通过GetItemText()函数可以得到一个条目的文本,使用SetItemText可以设置一个条目的文本,通过InsertItem函数可以插入一个新条目,使用DeleteItem函数可以删除一个条目,等等。还有很多函数可以使用,请自己去看一下,这些并不难。

  说到列表控件,脑子里一下子就会涌现出很多想要实现的功能,比如在列表里加上复选框功能,改变颜色,添加按钮,进度条等等。嗯,太多了,不知从何说起。

  很多关于VC和MFC方面的书,都会在一开始就描述控件的使用方法,你可以随便找一本书,或者在网上下载一本。一步一步地跟着做一遍,这样你就会对这些控件不那么陌生了。在入门阶段,可能看MSDN会比较困难,因为毕竟我们还不太了解VC里面MFC的各种结构。所以我建议你找一本书来看,如果你想入门的话,我推荐孙鑫的《VC++深入详解》,这本书还带有视频教程。

本文来自网络,不代表本站立场。转载请注明出处: https://tj.jiuquan.cc/a-2505429/
1
上一篇点播系统(沈阳教育局vod点播系统网址是多少?)
下一篇 hscan(php中反射如何获取一个类中的方法详解)

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: alzn66@foxmail.com

关注微信

微信扫一扫关注我们

返回顶部