[MFC] Copier une CFont dans un opérateur de copie
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 :
Code:
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);
...
} |
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'...
Merci.