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 :

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);
Dans le dernier appel, ça me fait un ASSERT sur l'API windows..
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.