MFC子线程操作界面

我将主界面的句柄传到子线程中,之后调用GetDlgItem(hwnd,IDC_PROCESSSHOW)->SetWindowText("创建套接字失败..");,这里ID... 我将主界面的句柄传到子线程中,之后调用GetDlgItem(hwnd,IDC_PROCESSSHOW)->SetWindowText("创建套接字失败..");,这里IDC_PROCESSSHOW是界面上的一个文本框,但是报错void __thiscall CWnd::GetDlgItem(int,struct HWND__ ** ) const' : cannot convert parameter 1 from 'struct HWND__ *' to 'int',left of '->SetWindowTextA' must point to class/struct/union,哪位大神帮我解决下,我是新手,谢谢啦 展开
 我来答
龚炜林
2014-04-05 · TA获得超过1560个赞
知道大有可为答主
回答量:1102
采纳率:66%
帮助的人:578万
展开全部
1. 参数不对,调用的是CWnd的成员函数GetDlgItem
GetDlgItem(hwnd,IDC_PROCESSSHOW)
改为
::GetDlgItem(hwnd,IDC_PROCESSSHOW)->

2. 你是在线程中调用,根据这个结果,你的线程函数应该还是非Static成员, 需要在声明处加上static声明。

修改试试,不行再追问。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式