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 :

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);
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.

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) ??