WINCE字体动态加载
1. 加載字體
if (NULL != AddFontResource(SDBOOTDisk\\FZY3JW.ttf))
????? ::SendMessage( HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
?else
????? AfxMessageBox(L"加載方正準圓簡體字體失敗!");
2.創建字體并設置控件字體
?CFont hFontNew;
?LOGFONT lf;
?memset(&lf, 0, sizeof(LOGFONT));
?WCHAR lffn[]= TEXT("方正準圓簡體");
?wcscpy(lf.lfFaceName,lffn);
?lf.lfHeight = 20;
?lf.lfWidth = 0;
?lf.lfQuality = CLEARTYPE_QUALITY;
?lf.lfCharSet = GB2312_CHARSET;
?hFontNew.CreateFontIndirect(&lf);
?GetDlgItem(IDC_BTN_FONT1)->SetFont(&hFontFZY3JW);
?
?3.卸載字體
if(RemoveFontResource(FZY3JW_FONT))
????? ::SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
?else
????? AfxMessageBox(L"卸載字體失敗");
總結
以上是生活随笔為你收集整理的WINCE字体动态加载的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 城投债和公司债的区别,城投债风险大吗?
- 下一篇: java work set没有显示出来_