目前位置: VCer资源中心 >>> VCer论坛 >>> 技术问答

[本帖已阅读1043次 分值2 回复0次] 张贴资源 发回信箱 控制面板

请高手,帮忙看看,为什么会出现这种问题

提供者:Johnnyding 张贴时间:2004-07-28 15:45:03.0 出处:vcer.net 作者:不祥

请高手,帮忙看看,为什么会出现这种问题(2004-07-28 15:45:03.0)


Just Waiting


 
级别: VCer小兵
头衔: VCer会员

经验: 22
作品: 2
分会: 华北分会
注册: 2004-07-28 15:36:32.0
登录: 2004-07-29 13:09:06.0

我在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 那个地方又有问题了, 程序停在那里了:(

请高手,帮忙看看,

谢谢

 

注:转载文章需注明来源:VCer.net 文章地址:http://vcer.net/2869.html

  如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:) vcer.net捐赠

[回复该贴] [加入个人书签]