读书人

AddFontResource 添加字体再卸载后其

发布时间: 2012-09-19 13:43:53 作者: rapoo

AddFontResource 添加字体再卸载后,其他应用的中文无法显示,求救
WINCE6.0环境,MFC
添加字体:
int FontReturn = 0;
FontReturn = AddFontResource (_T("SDMMC\\SA\\FONT\\方正黑体简体.TTF"));
::SendMessage(HWND_BROADCAST,WM_FONTCHANGE,0,0);
这时候桌面的中文就都消失了,包括菜单等

卸载字体:
BOOL FontReturn;
FontReturn = RemoveFontResource(_T("\\SDMMC\\SA\\FONT\\方正黑体简体.ttf"));
::SendMessage(HWND_BROADCAST,WM_FONTCHANGE,0,0);

FontReturn为0,正确卸载应该返回非零值,GetLastError返回为2
求解答

[解决办法]
Error2 系统找不到指定的文件。
检查一下你的路径..
[解决办法]
使用绝对路径
[解决办法]
http://blog.csdn.net/VisualEleven/archive/2011/03/14/6248115.aspx

读书人网 >VC/MFC

热点推荐