我想做一个简单的将文本输出到memdc,然后从memdc拷贝到设备dc上,显示出来,可是不知道为什么在屏幕上什么也显示不出来,我的代码如下void ChelloView::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here
// Do not call CView::OnPaint() for painting messages
RECT rect;
rect.left = 0;
rect.top = 0;
rect.right = 100;
rect.bottom = 100;
CString curFolder = _T("hello");

HDC memdc;
HBITMAP hbmBuffer, hOldBitmap;
memdc=::CreateCompatibleDC(dc.m_hDC);
hbmBuffer = CreateCompatibleBitmap (dc.m_hDC, 200, 200);
hOldBitmap = (HBITMAP) SelectObject(memdc, hbmBuffer);
DrawText(memdc, curFolder, -1, &rect,DT_LEFT);
int n = BitBlt(dc.m_hDC,0,0,rect.right,rect.bottom,dc.m_hDC,0,0,SRCCOPY);
SelectObject(memdc, hOldBitmap);
DeleteDC(memdc);
//DeleteObject(hbmBuffer);
}不知道究竟哪里出错了??麻烦各位指点下