|
PUBLIC\COMMON\OAK\FILES
1.把字体文件放到 WINCE420\PUBLIC\COMMON\OAK\FILES 下
2.修改common.reg里面的
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SystemLink]
"Tahoma"="\\Windows\\msyh.ttf,微软雅黑"
"Courier New"="\\Windows\\msyh.ttf,微软雅黑"
"Arial"="\\Windows\\msyh.ttf,微软雅黑"
"Times New Roman"="\\Windows\\msyh.ttf,微软雅黑"
"Symbol"="\\Windows\\msyh.ttf,微软雅黑"
3.修改common.bib文件把字体文件加进来
增加 msyh.ttf $(_WINCEROOT)\public\common\oak\files\msyh.ttf NK SHU
4.应用程序的中使用字体如下:
LOGFONT logfnt;
CFont *pOldFont=dc.GetCurrentFont();
pOldFont->GetLogFont(&m_logfnt);
logfnt.lfWeight = 100; //粗
logfnt.lfHeight = m_fnHeight; //高
logfnt.lfWidth = m_fnWidth; //宽
m_font.DeleteObject();
m_font.CreateFontIndirect(&logfnt);
pOldFont = dc.SelectObject(&m_font);
dc.DrawText(m_sTitle,-1,&CRect(0,0,nWith,nHigh),DT_CENTER | DT_VCENTER | DT_SINGLELINE);
请各位达人帮忙看下是否有问题
|
|