MFC使用另一个类时显示信息

Human_CK 2012-06-15 12:57:29
MFC程序,在里面调用另一个普通类的方法。
由于这个方法在处理一些东西,时间比较长。
所以我希望在它运行的过程中能够显示它运行的状态。
如果是在控制台我就直接输出信息了。
但是在MFC,我希望本来在控制台要输出的信息动态地显示到静态文本里面。
不知道该怎么实现,用什么方法?
求指导。
...全文
110 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Human_CK 2012-06-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

一种办法是在处理过程中长时间运行的函数去更新静态文本框的内容,另一种办法是使用多线程,窗口过程根据长时间运行函数设置的某些变量刷新静态文本框并等待函数执行完毕。后者好一些,不会出现界面停止响应的情况。
[/Quote]

谢谢,我现在已经完成了。
我是把两种方法结合起来的。
多线程的同时,在函数里调用外面的接口显示状态。
Human_CK 2012-06-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

pipe
[/Quote]

能说清楚点吗?
Human_CK 2012-06-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

一种办法是在处理过程中长时间运行的函数去更新静态文本框的内容,另一种办法是使用多线程,窗口过程根据长时间运行函数设置的某些变量刷新静态文本框并等待函数执行完毕。后者好一些,不会出现界面停止响应的情况。
[/Quote]

第二种是不是可以跟第一种结合,在多线程的情况下,在函数内更新文本框?
赵4老师 2012-06-15
  • 打赏
  • 举报
回复
pipe
Human_CK 2012-06-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

一种办法是在处理过程中长时间运行的函数去更新静态文本框的内容,另一种办法是使用多线程,窗口过程根据长时间运行函数设置的某些变量刷新静态文本框并等待函数执行完毕。后者好一些,不会出现界面停止响应的情况。
[/Quote]

我想知道第一种方法是用怎么实现的,因为一开始想到的就是这种方法。

第二种很好。那根据变量显示在mfc是要定时检测吗?
薛定谔之死猫 2012-06-15
  • 打赏
  • 举报
回复
一种办法是在处理过程中长时间运行的函数去更新静态文本框的内容,另一种办法是使用多线程,窗口过程根据长时间运行函数设置的某些变量刷新静态文本框并等待函数执行完毕。后者好一些,不会出现界面停止响应的情况。

64,682

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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