Bonjour,
Je souhaite instancier un opérateur de copie dans une classe contenant une CFont en donnée membre.
Le seul moyen que j'ai trouvé est :
J'ai une erreur de compilation étant donné que 'item' doit 'const' dans un opérateur de copie et que CFont::GetLogFont n'utilise pas 'const'...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 CDrawItem& CDrawItem::operator=(const CDrawItem &item) { ... m_Font.DeleteObject(); LOGFONT lf; item.m_Font.GetLogFont(&lf); m_Font.CreateFontIndirect(&lf); ... }
Merci.
Partager