字号: 小 中 大 |
推荐给好友
上一篇 |
下一篇
查看所有已安装的字体
发布: 2007-7-01 20:40 |
作者: admin |
来源:
|
查看: 30次 | 进入软件测试论坛讨论
领测软件测试网
int index; BOOL CALLBACK EnumFonts(CONST LOGFONT* lplf, CONST TEXTMETRIC *lptm,DWORD dwType,LPARAM aFontName) { CString far *aiFontName=(CString far*)aFontName; index++; aiFontName[index]=lplf->lfFaceName; return true; }
void CFGDlg::OnOK() { m_list.ResetContent();
index=-1; CString aFontName[MAX_PATH]; CPaintDC dc(this); ::EnumFonts(dc.m_hDC,NULL,(FONTENUMPROC)EnumFonts,(LPARAM)aFontName); for(int i=0; i m_list.AddString(aFontName[i]); } |
函数说明:
int EnumFonts(
HDC hdc, // handle to device context LPCTSTR lpFaceName, // pointer to font typeface name string FONTENUMPROC lpFontFunc, // pointer to callback function LPARAM lParam // address of application-supplied data ); |
文章来源于领测软件测试网 https://www.ltesting.net/