我在xxxxDoc.cpp中,开了一个线程,其中想弹出个对话框,然后对其中的IDC_TEST 控件操作, 开始的时候,我是这么写得
CWnd *pWnd=AfxGetMainWnd()->GetDlgItem(IDC_TEST);
CRect rect;
Wnd->GetWindowRect(&rect);
但是,调试时,总是在GetWindowRect()处,系统警告。。。。。Access Violatic
接着就自动转入
{ ASSERT(::IsWindow(m_hWnd)); ::GetWindowRect(m_hWnd, lpRect); }
后来,我有修改了下, 设置了一个那个对话框的全局指针,g_pmyVideoDlg
CWnd *pWnd=g_pmyVideoDlg->GetDlgItem(IDC_TEST);
CRect rect;
pWnd->GetWindowRect(&rect); // 得到窗口大小
可现在的问题是 好像getDlgItem 那个地方又有问题了, 程序停在那里了:(
请高手,帮忙看看,
谢谢