[MFC] Pb pour changer la police de controles
Bonjour tout le monde,
J'ai un soucis pour changer la police de mes controles. Ces controles sont créés à l'exécution via un pointeur, par exemple si m_pButton est un pointeur sur un CButton je fais:
Code:
1 2 3 4
| m_pButton = new CButton();
m_pButton->Create("Positionner",
WS_CHILD|WS_VISIBLE,
CRect(220,122,310,145), this, 100); |
Mais la police est horrible donc je veux la changer, pour ça je crée une nouvelle police (j'utilise l'ex de MSDN) et j'applique cette police à mon bouton via:
Code:
m_pButton->SetFont(&font)
Premièrement je ne sais si je dois appliquer la nouvelle police avant ou après la création et 2e dans les deux cas ça plante à l'exécution (pb d'assertion).
Je pense que je m'y prends mal dc si vous pouviez m'aider....merci d'avance.
PS: J'ai bcp de controles donc si il ya un moyen de changer la police pour tous les controles d'un coup ça m'intéresse aussi.