Bonsoir,

Je voudrais changer la police du texte affiché dans une vue dérivée de CListView.

Dans la méthode OnInitialUpdate où le texte est affiché, j'utilise
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
CFont font;
font.CreatePointFont(100, "Courier New");
 
CListCtrl& listctrl = GetListCtrl();
listctrl.SetFont(&font);
J'obtiens effecivement un changement de police mais l'affichage ne semble pas du tout correspondre à la police spécifiée, soit "Courier New".

Lorsque j'utilise CreatePointFont dans une vude dérivée de CScrollView (méthode OnDraw), tout fonctionne correctement.

Où est l'erreur??

Whitebird001

PS: en fait dans la CListView, le résultat de l'affichage semble indépendant du type de police. Ainsi "MS Serif" donne le même résultat que "Courier New"