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:
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 m_pButton = new CButton(); m_pButton->Create("Positionner", WS_CHILD|WS_VISIBLE, CRect(220,122,310,145), this, 100);
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).
Code : Sélectionner tout - Visualiser dans une fenêtre à part m_pButton->SetFont(&font)
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.
Partager