如何在线程中调用API函数呢,比如GetDlgItemText()之类的?谢谢

 我来答
cknight123
2011-05-06 · TA获得超过964个赞
知道小有建树答主
回答量:532
采纳率:0%
帮助的人:594万
展开全部
你是要问调用类的成员函数是吗?因为线程中和 主线程没有任何区别,win api是随便调用的。。。

你要是调用类的成员函数,就把这个类的对象指针传过来。
比如你的 GetDlgItemText() 可能是一个 dlg类,CDlg,那就传他的指针
CreateThread(..,..............,参数部分传 this);
然后线程函数中强制转换接到的 参数,比如参数是 pArg,你可以这么写
CDlg *pDlg = (CDlg*)pArg;
pDlg->GetDlgItemText();
追问
我用指针在线程中调用了一个外部函数,外部函数中有几出用到API函数的,但是每次编译没问题,一运行就报错!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式