社区
进程/线程/DLL
帖子详情
求救,线程
meistone
2004-07-15 11:06:27
我原来是在程序中直接读一个大文件,在读文件的中向主窗口发送消息来更新状态栏中的进度条,但是实际上在读文件的时候进度条根本不会更新,只是在读完文件之后才一下子全部更新。
后来我把读文件的操作放在一个另外的线程中,现在进度条是更新了,但是我想在读文件的时候,光标变成等待状态却不知道怎么来实现了,请各位高手指点。
...全文
131
6
打赏
收藏
求救,线程
我原来是在程序中直接读一个大文件,在读文件的中向主窗口发送消息来更新状态栏中的进度条,但是实际上在读文件的时候进度条根本不会更新,只是在读完文件之后才一下子全部更新。 后来我把读文件的操作放在一个另外的线程中,现在进度条是更新了,但是我想在读文件的时候,光标变成等待状态却不知道怎么来实现了,请各位高手指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sinsou
2004-07-16
打赏
举报
回复
用OnTimer啊
CProgressCtrl* pBar = (CProgressCtrl*) GetDlgItem(IDC_PROGRESS1);
pBar->SetPos(pos);
SetTimer(1, 100, NULL);
应该很好办的
holyeagle
2004-07-15
打赏
举报
回复
由于WM_PAINT消息的响应级别很低,在你调用文件读写的时---比如说在Dialog上点击button,系统通过消息调用你的函数,你这个函数没有完成时,WM_PAINT无法响应,你的进度条就无法更新。
你可以自己手动分发消息
BOOL PeekAndPump()
{
static MSG msg;
while (::PeekMessage(&msg,NULL,0,0,PM_NOREMOVE))
{
if(!AfxGetApp()->PumpMessage())
{
::PostQuitMessage(0);
return FALSE;
}
}
return TRUE;
}
这是个笨办法,希望有更好的解决方案。
huang_yu
2004-07-15
打赏
举报
回复
在你的工作线程启动时,发条消息给界面,要求更改鼠标形状;
线程工作完成了,再发条消息给界面,把鼠标形状改回来;
这样就行了。
meistone
2004-07-15
打赏
举报
回复
我如果用原来的方法,有没有办法实现进度条的实时更新呢?
xiaoqiqixiao
2004-07-15
打赏
举报
回复
需要响应WM_SETCURSOR或WM_MOUSEMOVE消息,在它们的消息处理中SetCursor
meistone
2004-07-15
打赏
举报
回复
huang_yu(HY)
你的方法好象不行啊,光标不会改变啊!
还有好方法没?
安卓开发SOS闪光灯模式
这个小应用有两个功能,一个是普通的手电筒模式,一种是SOS闪烁的闪光灯模式,大小大约为600多K,现在很多手机都没有SOS闪光灯的功能,所以,有需要的可以下载来玩玩。
java 扫雷源代码 带有详细的注释
菜鸟练习~~ 加入了“
求救
”按钮,在无法继续通过计算扫雷时,可以点出此获知随机的一个未标记雷的位置; 加入了计时器; 加入了作弊功能……嘿嘿,按下键盘上的某键,可以知道所有雷的位置,吼吼
CString内存泄露HTML.rar
CString 内存泄露 ,网上找的资料。CString 内存泄露 ,网上找的资料。CString 内存泄露 ,网上找的资料。
windows经典扫雷游戏Java版
1、用户可以自定义级别(初级、中级、高级)并且可以任意输入雷区行列数; 2、具有计时功能,既显示用户完成所有扫雷数也能计时用户所做任务所需要的时间; 3、具有鼠标左右键同时按下
求救
功能。
OperatingSystemsHW1
操作系统硬件 波特兰大学 CS 446 Nuxoll 此 repo 包含整个波特兰大学 OS 课程的基本 SOS 提交通常在家庭作业中按步骤组织 作业 1 此作业为操作系统及其硬件奠定了基础 作业 2 此分配增加了对系统调用的支持,包括 SYSCALL_EXIT SYSCALL_OUTPUT SYCALL_GETPID SYSCALL_COREDUMP 作业 3 此作业添加了基本 I/O 支持添加 SYSCALL_OPEN SYSCALL_CLOSE SYSCALL_WRITE SYSCALL_READ 和设备 键盘设备 控制台设备 作业 4 此作业添加了基本的多道程序支持 现在可以在 ram 中生成和关闭多个进程 进程控制块 SYSCALL_YIELD SYSCALL_EXEC 作业 5 此分配添加了
线程
支持,为以下对象创建 4 个
线程
主要的
求救
安慰
进程/线程/DLL
15,467
社区成员
49,170
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章