一个关于DC的问题
cheka 2000-09-02 06:12:00 这段代码是在一个内存DC中写下一串字符,然后传送到视图的DC(pDC)上去
CDC dcMem;
CRect rect;
dcMem.CreateCompatibleDC(pDC);
CFont *pOldFont=dcMem.SelectObject(&font);
dcMem.TextOut(0,0,myString);
dcMem.SelectObject(pOldFont);
GetClientRect(&rect);
pDC->BitBlt(rect.left,rect.right,rect.Width(),rect.Height(),&dcMem,0,0,SRCCOPY)
可是程序执行后视图上没有任何显示。
另外,在视图中如何换字体,是不是每一次都要通过调用
CFont::CreateIndirect(LOGFONT *plf)?