C'est au niveau du GetTextExtent du cdc:
Code:
1 2 3 4 5
|
Program: ...
File: f:\rtm\vctools\vc7libs\ship\atlmfc\include\afxwin1.inl
Line: 666
.... |
J'arrive vraiment pas à comprendre d'où ça peut venir, mais je soupçonne le Font non initialisé sur le cdc (hdc).
Qu'est ce qui défini un CDC comme étant valide ?
Les seules lignes tappées concernant le CDC et le HDC sont dans le bout de code du 1er message.
Quand je fais :
Code:
1 2 3 4 5
|
...
str = new CString("X");
::GetTextExtentPoint32(hDC, str->GetBuffer(), 1, &size);
... |
Size vaut n'importe quoi. En tout cas, tout sauf des vraies valeurs de taille.
Après ça, j'ai fait un GetLastError() pour l'erreur éventuelle, mais ça me dit que mon opération s'est bien déroulée :? .
Bref, je pédale dans une semoule de plus en plus fluide
Merci quand même de m'aider ;)