Не получается вывести во View Jpeg-файл
public:
BOOL OnOpenDocument( LPCTSTR lpszPathName );
BOOL m_fDocOpened;
CBitmap* m_bmpImage;
int m_iHeight;
int m_iWidth;
BOOL CJpegViewerDoc::OnOpenDocument( LPCTSTR lpszPathName )
{
if ( !CDocument::OnOpenDocument( lpszPathName ))
return FALSE;
CImage* jpgImage = new CImage();
jpgImage->Load( lpszPathName );
m_iHeight = jpgImage->GetHeight();
m_iWidth = jpgImage->GetWidth();
m_bmpImage = CBitmap::FromHandle( (HBITMAP)jpgImage );
m_fDocOpened = TRUE;
return TRUE;
}
В классе CXView
void CJpegViewerView::OnDraw( CDC* pDC )
{
CJpegViewerDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
int iSavedDC = pDC->SaveDC();
if( pDoc->m_fDocOpened )
{
pDC->SelectObject( pDoc->m_bmpImage );
}
pDC->RestoreDC( iSavedDC );
}
Пытался закрашивать прямоугольник с помощью CBrush ( CreatePatternBrush ),
но все равно ничего не получается.