OnDestroy//消息處理函數(shù)不是點擊×,才會相應(yīng)嗎?//怎么去掉if(1==bkMap)就會內(nèi)存錯誤?void CJune22_tooltestDlg::OnDestroy(){CDialogEx::OnDestroy();// TODO: Add your message handler code hereif (1==bkMap){bkMap=0;pMemDC.SelectObject(pOldBitmap);pMemDC2.SelectObject(pOldBitmap2);pMemDC3.SelectObject(pOldBitmap3);pMemDC4.SelectObject(pOldBitmap4); }}
3 回答

四季花海
TA貢獻1811條經(jīng)驗 獲得超5個贊
改成下面這樣試試
void CJune22_tooltestDlg::OnDestroy()
{
if (1==bkMap)
{
bkMap=0;
pMemDC.SelectObject(pOldBitmap);
pMemDC2.SelectObject(pOldBitmap2);
pMemDC3.SelectObject(pOldBitmap3);
pMemDC4.SelectObject(pOldBitmap4);
}
CDialogEx::OnDestroy();
// TODO: Add your message handler code here
}

慕妹3146593
TA貢獻1820條經(jīng)驗 獲得超9個贊
(1==bkMap)為真
{
bkMap=0;
pMemDC.SelectObject(pOldBitmap);
pMemDC2.SelectObject(pOldBitmap2);
pMemDC3.SelectObject(pOldBitmap3);
pMemDC4.SelectObject(pOldBitmap4);
}
才能執(zhí)行,可能是只有(1==bkMap)為真時里面的各個值才有效。
- 3 回答
- 0 關(guān)注
- 1243 瀏覽
添加回答
舉報
0/150
提交
取消