传递进度数据,用postmessage到该进度条的窗口,在进度条窗口获取该消息 设置SetPos,该updatedata该控件
解决方案 »
- 有哪位大神可以给小妹说说下面一段XML文件吗?(Microsoft Speech SDK 5.1 中 命令要写在xml文件里)
- C++控制台产生Win32窗口
- 请教个关于变量转换的基础问题
- 禁止调节列表控件的列大小????
- 请问十六进制的字符串00 00 64 65可否转化为十进制数12呢?
- VC是否对内嵌的汇编代码进行优化?
- windows98和XP下自己开发的USB设备的驱动程序是否不同?
- Win2K系统在断电后的问题
- 什么情况下可以使用强制类型转换转换数据的类型?什么时候不可以
- 如何用ADO访问加密的ACCESS数据库文件??又或者,怎么实现只能在我的程序里访问ACCESS数据库文件?
- 请问, 想要重新理顺这个嵌入式应用系统的流程,以便后期再次维护起来方便, 有什么好的办法?
- MFC 创建基本对话框 怎么改变对话框的边框颜色(边框一直都是深蓝色)和标题栏的颜色?
如果是主线程完成计算 ,启动UI线程啦。重cwinthread继承个类。
如果在线程中完成计算,进度条放主界面中,N个线程postmessage向窗口发消息。消息函数setpos进度条就行。windows会自动排队
求代码,求代码哇嘿嘿嘿还要什么代码啊... 找出来的,一大堆,你了解原理就知道了撒比如:文件传输
对端发文件数据来了,让进度条显示文件传输的过程一个对话框里有个进度条控件,当收数据线程接收到数据(文件的总大小和收到的大小)postmessage给对话框,对话框的PreTranslateMessage(MSG* pMsg)截取该消息设置进度条控件(范围和增量,setpos)其实就2个线程之间通信,一个io线程一个界面线程io线程收到的多少发送给界面线程,让界面线程更新数据的过程...
线程中使用SendMessage或者PostMessage向主窗口发送进度消息. 进度开始时, 主窗口显示进度条窗口并设置进度, 完成时, 主窗口隐藏进度条窗口.方案二:
把进度条窗口的指针传入线程中, 线程中直接控制进度条窗口的动作.
CProcessCtrl *m_process = new CProcessCtrl();
m_process->Create(IDD_PROCESS,this);
m_process->ShowWindow(SW_SHOW);
m_process->m_processctrl.SetPos(10) ; 我用这种好像也可以实现,为啥模态对话框就不行了