Bonjour,
J'ai commencé à utiliser wxwidget depuis quelques jours et je me heurte à un écueil.
J'ai créer un notebook et je cherche à afficher une image sur l'un des panels.
J'ai donc créer une nouvelle classe dérivée de wxPanel avec la fonction paint associée pour afficher cette image. Mais ca ne marche pas, j'ai une erreur de Linking à la compilation.
Je suppose que ca vient d'un mauvaise création de classe, mais je vois pas très bien. Est ce que quelqu'un pourrait m'eclairer pls ?
Voici la déclaration de la classe dérivée
Fonction OnPaintclass wxPanelNotebook: public wxPanel
{
public:wxPanelNotebook(wxBookCtrlBase* parent);
void OnPaint (wxPaintEvent& WXUNUSED(event));
DECLARE_EVENT_TABLE()
};
BEGIN_EVENT_TABLE(wxPanelNotebook, wxPanel)
EVT_PAINT(wxPanelNotebook::OnPaint)
END_EVENT_TABLE()
avec comme instanciation sur mon panelvoid wxPanelNotebook::OnPaint(wxPaintEvent& WXUNUSED(event))
{
wxPaintDC dc(this);
dc.DrawText(_T("bitmap test"), 0, 1);
}
Avez vous une idée du probleme ?wxPanelNotebook *panel = new wxPanelNotebook(parent);
Partager