当前位置:编程学习 > C#/ASP.NET >>

vc进度条和线程问题

各位高人,兄弟有下面一个问题:
我用VC做了一个软件,这个软件中用到了用stl做的一个类,这个类涉及到一个很复杂的算法,要计算很长时间,于是我想做个进度条来实时监控它的计算进度,如果这个类是用MFC作的类的话,我知道怎么弄:比如发一个消息给进度条线程什么的,但是用stl标准c++做的类,我不知道怎么传消息给进度条,我尝试用一个全局变量来在线程之间交流,不知道可行不,求高手指点!!! --------------------编程问答-------------------- 是Window软件就可以通过SendMessage给窗口发消息。 --------------------编程问答-------------------- SendMessage的参数怎么办,要什么头文件吗?新手 --------------------编程问答-------------------- 这是系统API啊,
::SendMessage(。。。 --------------------编程问答--------------------
引用 2 楼 new_granule 的回复:
SendMessage的参数怎么办,要什么头文件吗?新手


不需要头文件 --------------------编程问答-------------------- 设置一个全局变量,在工作进程中不断修改这个全局变量,主线程读取全局变量就可以知道进度了 --------------------编程问答--------------------
引用 3 楼 hbxtlhx 的回复:
这是系统API啊,
::SendMessage(。。。

是地.
--------------------编程问答-------------------- 用PostMessage --------------------编程问答-------------------- sendmessage --------------------编程问答-------------------- 也可以用postmessage发消息 --------------------编程问答-------------------- 如果没有使用多线程,POSTMessage肯定失败。SendMessage才有可能工作。
理想的做法是启动一个线程进行运算,运算过程过向界面postmessage
补充:.NET技术 ,  VC.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,