MFC程序在DEBUG生成的时候报错,RELEASE生成的时候又没错了??
陈清平 2009-06-13 03:31:27 是一个对话框程序,主要是给对话框做一个背景,还有一些按钮,也给按钮做成位图按钮了,
按钮是这样加的。。。
在 CxxDlg::OnInitDialog 函数中
m_aBmpBtn.LoadBitmaps(IDB_BITMAP1,IDB_BITMAP2);
m_aBmpBtn.SubclassDlgItem(IDC_BUTTON1,this); (1)
m_aBmpBtn.SizeToContent();
对话框是
在 CxxDlg::OnPaint() 函数中:
else //改写else分支
{
//CDialog::OnPaint();
CPaintDC dc(this); (2)
CDC dcMem;
dcMem.CreateCompatibleDC(&dc);
CRect rect;
GetClientRect(&rect);
BITMAP bitMap;
m_bmpBackground.GetBitmap(&bitMap);
CBitmap *pbmpOld=dcMem.SelectObject(&m_bmpBackground);
dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0,
bitMap.bmWidth,bitMap.bmHeight,SRCCOPY);
编译的时候都没有错误,就是DEBUG生成的时候有错,在(1)(2)处的断点报错,RELEASE的时候又没错,不知道是什么原因....