对话框程序中的线程问题 偶开了个线程,但是要在线程中操作对话框中的控件,应该怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以将对话框的指针传给线程,这样它的任何东东都可以操作。:)如定义一全局函数或类的一个静态函数: UINT WorkThread(PVOID P);然后启动线程,并传入对话框的this指针:::AfxBeginThread(WorkThread, this);UINT WorkThread(PVOID P){ //将指针转化为对话框指针 CYourDlg *pDlg=(CYourDlg *)P; //这下你什么都可以做了 pDlg->SendMessage(...); pDlg->m_Data=...; pDlg->GetDlgItem(...); ...} //程序效率问题 客户端访问服务器数据库的速度问题,,,,, 高分求解:基于对话框的工程与读写文件问题 vc++6.0能否显示程序运行的时间 BHO在2003上能够注册,但是不能运行 还是关于COMBO BOX的问题 help!!!如何做汉字比画查找? if的使用问题, 请教,请教。 谁能给我解释一下通信的基础知识?? libtiff读图写图 meishi zuo! 这样可以,那样不行,为什么?
如
定义一全局函数或类的一个静态函数: UINT WorkThread(PVOID P);
然后启动线程,并传入对话框的this指针:
::AfxBeginThread(WorkThread, this);UINT WorkThread(PVOID P)
{
//将指针转化为对话框指针
CYourDlg *pDlg=(CYourDlg *)P; //这下你什么都可以做了
pDlg->SendMessage(...);
pDlg->m_Data=...;
pDlg->GetDlgItem(...);
...
}