【发布时间】:2013-05-16 16:18:41
【问题描述】:
我在项目的这一部分卡住了。 我有一个下载对话框,当您双击列表控件时。 我动态创建它,它使用指向处理 FTP 下载/上传过程的类的静态指针。
这里一切都很好。
每个下载过程都使用这个类中的一个线程。我发布一个静态回调函数(线程函数不接受非静态函数)
但我想在这个回调函数中编辑我的 Windows 控件我该怎么办?
提前致谢。
【问题讨论】:
标签: c++ windows multithreading mfc callback
我在项目的这一部分卡住了。 我有一个下载对话框,当您双击列表控件时。 我动态创建它,它使用指向处理 FTP 下载/上传过程的类的静态指针。
这里一切都很好。
每个下载过程都使用这个类中的一个线程。我发布一个静态回调函数(线程函数不接受非静态函数)
但我想在这个回调函数中编辑我的 Windows 控件我该怎么办?
提前致谢。
【问题讨论】:
标签: c++ windows multithreading mfc callback
将参数传递给您的线程,即对话框的m_hWnd。然后在线程完成工作后使用PostMessage 向对话框类发送消息以处理其控件的更新。
【讨论】:
查看使用 PostMessage 技术的示例:
【讨论】: