Bonjour,


Pour intégrer mon menu "Fichier", j'ai fait une classe dérivant de wxMenu :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
class CFileMenu : public wxMenu
{
 
}
Dans le constructeur je remplit ce menu et dans ma fenêtre principale j'essaye de l'intégrer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
wxMenuBar* menuBar = new wxMenuBar;
menuBar->Append(m_pFileMenu, "&Fichier" );
SetMenuBar( menuBar );
Le compilateur me lance une erreur :

impossible de convertir de 'CFileMenu *' en 'wxMenu *'
Les types pointés n'ont aucun rapport entre eux*; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction

Bizarre non ? Pourquoi il ne voit pas que CFileMenu dérive publiquement de wxMenu ?


Merci,

A bientôt