那位大哥知道:如何在C++的MFC中实现改变单文档字体大小的方法不?小弟急用!在线等!谢谢啊!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/28 16:13:27
小弟跪求!!!!!!

void CEx05aView::OnPrepareDC(CDC* pDC, CPrintInfo* pInfo)
{
pDC->SetMapMode(MM_ANISOTROPIC);
pDC->SetWindowExt(1440, 1440);
pDC->SetViewportExt(pDC->GetDeviceCaps(LOGPIXELSX),
-pDC->GetDeviceCaps(LOGPIXELSY));

}
//CEx05aView.H中
private:
void ShowFont(CDC* pDC, int& nPos, int nPoints);
////////////////////////////////////////////////////
void CEx05aView::ShowFont(CDC* pDC, int& nPos, int nPoints)
{
TEXTMETRIC tm;
CFont fontText;
CString strText;
CSize sizeText;

fontText.CreateFont(-nPoints * 20, 0, 0, 0, 400, FALSE, FALSE, 0,
ANSI_CHARSET, OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
DEFAULT_PITCH | FF_SWISS, "Arial");
CFont* pOldFont = (CFont*) pDC->SelectObject(&fontText);