我一个主对话框,上有许多的控件,我用AfxBeginThread开启了一个线程,在这个线程函数中,操作对话框上的控件的方法,一执行就报告地址拒绝访问
CDbinfoDlg* msms=(CDbinfoDlg*)(AfxGetApp()->m_pMainWnd);
if (msms!=NULL)
{
retValue=msms->m_sms.SendMsg("13001310476","abcdefg");
}
//m_sms为控件对应的变量
CDbinfoDlg* msms=(CDbinfoDlg*)(AfxGetApp()->m_pMainWnd);
if (msms!=NULL)
{
retValue=msms->m_sms.SendMsg("13001310476","abcdefg");
}
//m_sms为控件对应的变量
本文探讨了在一个单独线程中直接操作主对话框控件引发的地址拒绝访问错误。通过示例代码展示了如何尝试从非UI线程访问并操作对话框控件,并讨论了可能的解决方案。
2475





