MFC 用静态文本框显示图片的时候出问题了
vtk吧
全部回复
仅看楼主
level 8
臭臭爸YY 楼主
吧神 帮忙一下子啦
在用mfc显示图片的时候,先基于CFormView添加了一个对话框,然后在对话框里加了一个静态文本框,想在静态文本框里显示图片,可是程序每次到这里就会出错,还请给点提示呀!
HWND hWnd;
CRect rect;
hWnd = GetDlgItem(IDC_STATIC9)->m_hWnd; <----------
::GetWindowRect(hWnd,rect);
renderWindow_9_1->SetParentId(hWnd);
调试到这一行 <---------- 结束就出错,错误提示是winocc.cpp的92行开始出错,下面是92行开始的程序
CWnd* CWnd::GetDlgItem(int nID) const
{
ASSERT(::IsWindow(m_hWnd));
if (m_pCtrlCont == NULL)
return CWnd::FromHandle(::GetDlgItem(m_hWnd, nID));
else
return m_pCtrlCont->GetDlgItem(nID);
}
其中程序中IDC_STATIC9是那个静态文本框的id;是不是因为我没获取到这个静态文本框的句柄啊,可是静态文本边框的id没错啊。。
纠结ing
2016年09月01日 14点09分 1
level 12
是不是这货没初始化就用了?
renderWindow_9_1???
10年没用MFC了[滑稽]
2016年09月02日 00点09分 2
new了呀,[泪][泪]还有可能哪里出错嘛[泪]
2016年09月02日 00点09分
1