bool CPrjEnumFontInComboBoxDlg::EnumFontInComboBox() { EnumFontFamilies(GetWindowDC()->m_hDC, (LPCTSTR) NULL, (FONTENUMPROC)EnumFontFamProc, NULL); return true; } int CALLBACK EnumFontFamProc( __in ENUMLOGFONT *lpelf, __in NEWTEXTMETRIC *lpntm, __in DWORD FontType, __in LPARAM lParam ) { HWND hwndComboBox; hwndComboBox = AfxGetApp()->m_pMainWnd->GetDlgItem(IDC_cmbFont)->m_hWnd; SendMessage(hwndComboBox, CB_ADDSTRING, 0, (LPARAM)lpelf->elfLogFont.lfFaceName); return 1; }