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 : 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);
   ...
}
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.