VC 获取已系统安装的字体
2024-10-19 21:25:48
转载请注明来源:https://www.cnblogs.com/hookjc/
BOOL CALLBACK EnumFonts(CONST LOGFONT* lplf, CONST TEXTMETRIC *lptm,DWORD dwType,LPARAM lparam)
{
CString tempFontName(lplf->lfFaceName);
CString temp=gSysFontNames;
if(tempFontName.Find("@")!=-1)
return true;
//可对tempFontName自行附加过滤条件
//{
gSysFontNames.Format("%s,%s",temp,tempFontName);
//}
return true;
}
void CDialogTest:OnButton1()
{
AfxMessageBox(GetSystemFontName((LPVOID)this);
}
CString CDialogTest::GetSysFontName(LPVOID lp)
{
gSysFontNames="";
try
{
CPaintDC dc((CWnd*)lp);
::EnumFonts(dc.m_hDC,NULL,(FONTENUMPROC)EnumFonts,0);
return gSysFontNames.Mid(1);
}
catch(...)
{
return "";
}
}
来源:python脚本自动迁移
最新文章
- Maven与Ant比较
- ASP.NET MVC路由解析
- Android - 模块添加与编译
- js清空array数组的方法
- The 11th Zhejiang Provincial Collegiate Programming Contest->;Problem A:A - Pokemon Master
- Twisted 阐述
- fatal error: malformed or corrupted AST file: &;#39;Unable to load module &;quot;/Users/apple/Library/Developer
- 一个js爬虫
- include与jsp:include区别
- JQuery - 提交表单
- Nginx特点
- 使用NeatUpload控件实现ASP.NET大文件上传
- python2.7 与 go1.2简单性能比较
- Html5元素布局
- Python中的短路计算
- Codeforces.1040E.Network Safety(思路 并查集)
- Devexpress WPF教程
- ZOJ 3957 Knuth-Morris-Pratt Algorithm
- [xsy2238]snake
- 【总结】两种 NIO 实现:Selector 与 Epoll