Wince动态加载字体资源
来源:互联网 发布:淘宝小白羊机油假的吗 编辑:程序博客网 时间:2024/05/16 15:47
#define SUB_KEY L"SOFTWARE\\Microsoft\\FontLink\\SystemLink" //子键#define KEY_VALUE L"\\NANDFLASH\\YeedonMedia\\Font\\msyh.ttf,微软雅黑" //键值#define FONT_PATH L"\\NANDFLASH\\YeedonMedia\\Font\\msyh.ttf"//字体路径void ResetFontRegedit(){ DWORD dwIndex = 0, NameSize, NameCnt, NameMaxLen, Type; DWORD KeySize, KeyCnt, KeyMaxLen, DateSize, MaxDateLen; WCHAR *szKeyName; WCHAR *szValueName; LPBYTE szValueDate; HKEY hKey = NULL; LONG nResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE, SUB_KEY, 0, KEY_ALL_ACCESS, &hKey); if(nResult != ERROR_SUCCESS) { printf("打开注册表失败! RegOpenKeyEx return %d, GetLastError() return %d", nResult, GetLastError()); } //获取子键信息 if(RegQueryInfoKey(hKey, NULL, NULL, NULL, &KeyCnt, &KeyMaxLen, NULL, &NameCnt, &NameMaxLen, &MaxDateLen, NULL, NULL) != ERROR_SUCCESS) { printf("(RegQueryInfoKey错误! GetLastError() return %d", GetLastError()); ::RegCloseKey(hKey); } //枚举键值信息 for(dwIndex = 0; dwIndex < NameCnt; dwIndex++)//枚举键值 { DateSize = MaxDateLen + 1; NameSize = NameMaxLen + 1; szValueName = (WCHAR*)malloc(NameSize); szValueDate = (LPBYTE)malloc(DateSize); RegEnumValue(hKey, dwIndex, szValueName, &NameSize, NULL, &Type, szValueDate, &DateSize);//读取键值 if(Type == REG_SZ) { //判断键值项类型并做其他修改 printf("%s\n", szValueName); RegSetValueEx(hKey, szValueName, 0, REG_SZ, (byte*)KEY_VALUE, sizeof(KEY_VALUE)); } } ::RegCloseKey(hKey);}void AddFontResource(){ RemoveFontResource(); if(::AddFontResource(FONT_PATH) == 0) //加载字体失败 { printf("加载字体资源失败!\n"); } ::SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);}void RemoveFontResource(){ RemoveFontResource(FONT_PATH); ::SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);}
0 0
- Wince动态加载字体资源
- WINCE字体动态加载
- wince动态加载字体支持
- wince 中动态加载字体
- WINCE动态加载字体支持及卸载字体
- Flash 动态加载字体
- 动态加载字体
- WinCE驱动的动态加载
- WinCE驱动的动态加载
- Wince 驱动动态加载调试
- WinCE驱动的动态加载
- WinCE驱动的动态加载
- WinCE驱动的动态加载
- WINCE自己加载自己想要的字体
- WINCE自己加载自己想要的字体
- WinCE下动态改变按钮的字体
- 动态加载资源文件
- 资源动态加载
- C/C++读取整个文件
- 关于java中@SuppressWarnings异常处理
- 链表和数组的区别
- SpringMVC配置XML
- 法语时态概括
- Wince动态加载字体资源
- MySQL数据库定时自动备份脚本
- Spring Mongodb
- Scala极速入门
- junit4测试
- iOS 摄像功能
- 聊天室客户端和网页版的区别
- datagrid 如何隐藏相关列
- 建模基础