MyException - 我的异常网
当前位置:我的异常网» WinCE » 用DrawText在界面上写了字,如何改字体和大小

用DrawText在界面上写了字,如何改字体和大小

www.myexceptions.net  网友分享于:2013-04-10  浏览:59次
用DrawText在界面上写了字,怎么改字体和大小啊
如题   这是我写字的代码 
        CRect rect;
rect.SetRect(10,10,200,200);
dc.SetBkMode(TRANSPARENT);
dc.SetTextColor(RGB(255,255,255));
dc.DrawText(_T("asdasd"),-1,rect,DT_SINGLELINE);

我还得咆哮下,程序本来用C#写好了,但系统定制那边出了问题。.net包编译不了,又要用MFC写,悲催的程序员……

------解决方案--------------------
设置自己要的字体啊。

//创建字体
m_Font20.CreateFont(20,0,0,0,100,FALSE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,FF_SWISS, APP_FONT);

CFont * pOldFont = pDC->SelectObject(&theApp.m_Font20);//使用的时候选入自己的字体
pDC->DrawText(btnText, -1, btnRect, DT_WORDBREAK 
------解决方案--------------------
 DT_CENTER 
------解决方案--------------------
 DT_SINGLELINE
------解决方案--------------------
 DT_VCENTER);//用新字体写字
pDC->SelectObject(pOldFont);//还原

------解决方案--------------------
引用:
引用:设置自己要的字体啊。
C/C++ code?1234567//创建字体m_Font20.CreateFont(20,0,0,0,100,FALSE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,        CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,FF_SWI……


要注意 CE 系统是否有该字体,其它没什么

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有