Je veux inclure dans mon programme une police sp�cifique (TTF).
Je l'ai donc mise en ressources et utilise le code suivant pour y acc�der :
Le probl�me, c'est que quand j'essaye de dessiner avec m_hFont, �a ne marche pas, le syst�me utilise la police par d�faut � la place.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 HRSRC hRes = FindResource(NULL, MAKEINTRESOURCE(IDR_FONT), _T("TTF")); PVOID lpFont = LockResource(LoadResource(NULL, hRes)); DWORD dwSize = SizeofResource(NULL, hRes), cFonts = 0; m_hFont = AddFontMemResourceEx(lpFont, dwSize, NULL, &cFonts);
Alors je comprends pas si ce que retourne AddFontMemResourceEx est bien un HFONT ? Ou est-ce que c'est un autre type de handle ? Si oui, comment on acc�de � la police vu qu'elle n'est pas �num�rable (cf MSDN) ??
Partager