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