Bonjour,
J'ai un problème lors de l'utilisation de GetTextExtentPoint32.
J'ai préalablement crée un DC de la manière suivante :
Dans le dernier appel, ça me fait un ASSERT sur l'API windows..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 CDC cdc; .... hDCBis = CreateDC(_T("DISPLAY"), NULL, NULL, NULL); hDC = CreateCompatibleDC(hDCBis); if (hDC == 0) { m_eLastError = ERR_CREATEFAILED; return false; } cdc.Attach(hDC); ... ... str = new CString("X"); size = cdc.GetTextExtent(*str);
Je pense que ça peut venir du fait que dans mon dc la police n'est pas précisé. Comment puis-je l'ajouter à mon DC.. est-ce le LOGFONT que je dois préciser? Comment l'ajouter??
Merci d'avance pour vos eclaircissements.
Partager