// Test program for new font query stuff #include #include #include #include "psqfont.h" int __cdecl main() { PS_QUERY_FONT_HANDLE hFontQ; DWORD dwNumFonts; TCHAR szFont[500]; TCHAR szFile[500]; DWORD dwSizeFont; DWORD dwSizeFile; DWORD i; if (PsBeginFontQuery(&hFontQ) != PS_QFONT_SUCCESS ) { printf("\nPsbegin font query failed"); exit(1); } if( PsGetNumFontsAvailable( hFontQ, &dwNumFonts) != PS_QFONT_SUCCESS){ printf("\nPsGetNumFontsAvailable failed"); PsEndFontQuery(hFontQ); exit(1); } // now enum the fonts for (i = 0 ; i < dwNumFonts;i++ ) { dwSizeFont = sizeof(szFont); dwSizeFile = sizeof(szFile); PsGetFontInfo( hFontQ, i, szFont, &dwSizeFont, szFile, &dwSizeFile); printf("\n%s %d ::::: %s %d", szFont,dwSizeFont,szFile,dwSizeFile); } PsEndFontQuery(hFontQ); return(0); }