在 MFC 中连续递增进度条
Incrementing Progressbar continously in MFC
完成执行在我的应用程序中,我有一个模式对话框。当单击对话框中的按钮时,它会弹出带有进度条的无模型对话框。
我正在使用工作线程来增加无模型对话框中的进度条。
在父对话中弹出无模型对话框后,它从dll调用api,主线程繁忙。当主线程(父对话框)繁忙时,工作线程不会递增进度条。如果主线程不忙,则只有进度条递增。
我也尝试使用postmessage和sendmessage从工作线程向主线程发送通知......但在完成 Dll API 的执行后,只有主线程更新 UI。
任何帮助,不胜感激。
谢谢。
当主线程繁忙时,它不会处理消息。因此,来自工作线程的PostMessage或SendMessage必须等待。解决方案是在工作线程中执行繁忙功能,而不是在主线程中执行。
相关文章:
- 模板元程序查找相似的连续类型名称
- C++ MFC Libraries in Travis CI
- EASTL矢量<向量<int>>连续的
- 当需要超过16GB的连续内存时,内存分配失败
- 我应该如何表示我拥有的连续元素序列?
- 蛇在C++不会连续转两次
- 从 bmp 文件数据创建 MFC CBitmap
- 有没有一种优雅而快速的方法来测试整数中的 1 位是否位于连续区域
- 如何知道n!是否可以表示为三个连续数字的乘法?
- 如何在 MFC 中显示文件的所有行
- 目录删除 MFC 的问题
- 连续枚举 C++11
- 两个连续的 OpenMP 并行区域会相互减慢速度
- 可以将两个相同类型的连续数组视为一个数组吗?
- C++,您能否设计一种数据结构,将指针保存在连续内存中并且不会使它们失效?
- 如何连续将鼠标的位置从对话框中移开?(MFC)
- 在 MFC 中连续递增进度条
- 在MFC,我怎么能有一个按钮来创建几个对话框实例连续不关闭它们
- 如何在 MFC 中连续运行不冻结窗口的函数?
- 如何实现mouse_event()在MFC中连续工作