Почему компилятор ругается на этот код:
...
afx_msg void OnPaint(CDC* pDC);
...
BEGIN_MESSAGE_MAP(CMainWindow, CFrameWnd)
ON_WM_PAINT()
END_MESSAGE_MAP()
...
void CMainWindow::OnPaint(СDC* pDC)
{
CBitmap bitmap;
CDC dcDisplayMemory;
dcDisplayMemory.CreateCompatibleDC(pDC);
bitmap.LoadBitmap(IDB_BITMAP1);
dcDisplayMemory.SelectObject(&bitmap);
pDC->BitBlt(0,0,50,50,&dcDisplayMemory,50,50,SRCCOPY);
}
Текст ошибки: error C2440: 'static_cast' : cannot convert from 'void (__thiscall CMainWindow::* )(CDC *)' to 'void (__thiscall CWnd::* )(void)'
17.03.04 09:25: Перенесено из 'C/C++'