如何在一个工作线程中调用UpdateData? 如何在一个工作线程中调用UpdateData?我像用一个线程,不断的刷新edit中的数值则么不可以阿? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还有线程中也没有办法用edit关联变量阿??2:如何调用一个线程的返回值?我创建线程DWORD threadID; m_hThread=CreateThread(0,0,(LPTHREAD_START_ROUTINE)ThreadProc1,0,0,&threadID);怎么调用我线程中的返回值阿? 最好是发消息给主线程,让主线程去更新。如果直接更新的话,在MFC程序中一般会死锁。 用CWinTread类,可以发送消息,可以传递参数。 debug下用sendmessage(自定义消息)release下用pDialog->UpdateData 楼上的朋友,release下用pDialog->UpdateData这样可以吗? 定义一个全局变量:LPVOID p;在对话框的类里边儿:p=this;在全局的地方:#include "***Dlg.h"extern LPVOID p;在其它类的里边儿:C***Dlg * dlg=static_cast<C***Dlg *>(p);dlg->UpdateData(); 使用对话框类的静态成员函数做线程的处理函数。传递一个对话框类指针static DWORD ThreadFuc(LPVOID p){ CXXXDlg *me = (CXXXDlg *)p me->threading();}在threading()中UpdateData()就可以了。 键盘消息的产生 云存储映射算法分享 [Help]如何实现西祠论坛自动发帖回帖功能? 写了这个测试,为什么内存泄露很严重,好像IWebBrowser2没有释放 odbc数据源的问题 如何在console程序中捕捉windows消息,比如wm_quit等 很简单的问题_T("")是干什么的? 求教,关于读取问题???????急件? 基于google翻译API的桌面整句翻译软件 Kevin_qing(Kevin):在吗,问你各问题 请文VC6.0与哪个版本的MSDN可以搭配? odbc对多个表操作,要为每个表建立一个CRecord类吗
如何调用一个线程的返回值?
我创建线程
DWORD threadID;
m_hThread=CreateThread(0,0,(LPTHREAD_START_ROUTINE)ThreadProc1,0,0,&threadID);
怎么调用我线程中的返回值阿?
release下用pDialog->UpdateData
LPVOID p;
在对话框的类里边儿:
p=this;
在全局的地方:
#include "***Dlg.h"
extern LPVOID p;
在其它类的里边儿:
C***Dlg * dlg=static_cast<C***Dlg *>(p);
dlg->UpdateData();
static DWORD ThreadFuc(LPVOID p)
{
CXXXDlg *me = (CXXXDlg *)p
me->threading();
}在threading()中UpdateData()就可以了。