请教LoadBitmap的问题(程序跑死)
请问一下以下代码有什么问题?
m_ctrl1都是CStatic(图形控件),为什么我的鼠标在界面上晃多几下,程序就跑死了? 下面是相关代码:
void InitImage()
{
HBITMAP hBitmap = ::LoadBitmap(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_SEARCH));
m_ctrl1.SetBitmap(hBitmap);
hBitmap = ::LoadBitmap(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_LOCAL));
m_ctrl2.SetBitmap(hBitmap);
hBitmap = ::LoadBitmap(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_BOOK));
m_ctrl3.SetBitmap(hBitmap);
hBitmap = ::LoadBitmap(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_FRIENDS));
m_ctrl4.SetBitmap(hBitmap);
hBitmap = ::LoadBitmap(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_DOWNLOAD));
m_ctrl5.SetBitmap(hBitmap);
hBitmap = ::LoadBitmap(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_UPLOAD));
m_ctrl6.SetBitmap(hBitmap);
hBitmap = ::LoadBitmap(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_RESULT));
m_ctrl7.SetBitmap(hBitmap);
hBitmap = ::LoadBitmap(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_HISTORY));
m_ctrl8.SetBitmap(hBitmap);
hBitmap = ::LoadBitmap(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_NEWS));
m_ctrl9.SetBitmap(hBitmap);
m_strInfo="";
UpdateData(FALSE);
}
void CDlgLeftPanel::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CDialog::OnMouseMove(nFlags, point);
InitImage();
return;
}