MFC中, 子线程怎样访问控件呢?该如何解决

MFC中, 子线程怎样访问控件呢?
C/C++ code

// 工作线程
UINT MyThreadProc( LPVOID pParam )
{
    CMFC_DemoDlg *p= static_cast<CMFC_DemoDlg*>(pParam);
     
    p->iRlt = p->pFnTestMethod(GetDlgItemInt(IDC_EDT_Input));    
    return 0;    
}




为什么我使用 GetDlgItemInt, 和SetDlgItemInt时, 总提示参数个数不正确 , 第一个参数变成了HWND, 怎样得到这个呢?

------解决方案--------------------
p->GetDlgItemInt
------解决方案--------------------
发送消息到主界面线程中,另外线程函数的参数最好为HWND窗口句柄。。。。
------解决方案--------------------
GetSafeHwnd
------解决方案--------------------
线程有参数的,传进去就行了。

------解决方案--------------------
探讨
引用:
p->GetDlgItemInt


问题已经解决 ,谢谢

但是还想请教一下 Eleven说的那个方法...