如何在我的程序中插入一个进度条?

iwwfu 2002-07-03 07:57:21
我有一个程序,其中含有一个.dll函数,很耗费CPU资源,运行时给用户有种画面停滞感,我想让程序看上去更美观一些,于是想在系统运行这个.dll函数的同时,画面显示一进度条,当函数运行完闭后关闭进度条,如何实现这个过程?给出思路也可以。我也想了一下,如果这个耗费CPU资源的函数不是.dll函数,而是一个大的for循环还好做一点,但现在是.dll函数,我就不知道该怎么插入语句来控制这个进度条的进度了,主要是这个问题,是不是因为是.dll函数就没法插入呢?(说得有点罗嗦,麻烦了!)
...全文
135 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
iwwfu 2002-07-27
  • 打赏
  • 举报
回复
我用别的办法解决了,看来这样是行不通的,还是谢谢大家的关注,照样给分。
bk_flyangel 2002-07-04
  • 打赏
  • 举报
回复
如果你的.dll运行的时候会发出一些信息,那么你就有福了,
你先创建一个线程来运行你的.dll,然后你可以通过管道(pipe)来将随时发出的信息读出来,然后判断线程运行的程度,同时设置你的进度调。
司马青衫依旧 2002-07-04
  • 打赏
  • 举报
回复
非常关注
Lemon_2000 2002-07-04
  • 打赏
  • 举报
回复
up
iwwfu 2002-07-04
  • 打赏
  • 举报
回复
jmcooler():我想你说的.dll应该是MFC下面的函数,但是我的.dll不是,其实它是一个MATLAB环境下的.dll,是通过MEX接口做出来的,只能在MATLAB环境下运行,所以想要插入进度条控件好象是天方夜谭。
iwwfu 2002-07-04
  • 打赏
  • 举报
回复
louifox(兰陵笑笑生):你说可以使用多线程技术,我也想过,但不知道怎么做,你能说得详细一点吗?谢谢!如果有例子或程序什么的,就最好不过了。
我的邮箱:
hsaier2002@163.com
iwwfu 2002-07-04
  • 打赏
  • 举报
回复
好象不会发出什么信息呀,怎么样处理一下可以让它发出信息呢?
是不是真的没有办法了?
jmcooler 2002-07-03
  • 打赏
  • 举报
回复
你可以在DLL里放入进度提示窗口嘛,不过在DLL创建并显示窗口的函数里第一行,一定要有一个宏:AFX_MANAGE_STATE
签名:jmcooler
louifox 2002-07-03
  • 打赏
  • 举报
回复
可以使用多线程技术。

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧