В настоящее время я пытаюсь написать свой собственный wxObject и хотел бы, чтобы класс основывался на классе wxTextCtrl.
На данный момент вот что у меня есть:
class CommandTextCtrl : public wxTextCtrl {
public:
void OnKey(wxKeyEvent& event);
private:
DECLARE_EVENT_TABLE()
};
Позже у меня есть эта строка кода, которая не похожа на:
CommandTextCtrl *ctrl = new CommandTextCtrl(panel, wxID_ANY, *placeholder, *origin, *size);
... и когда я пытаюсь скомпилировать программу, я получаю эту ошибку:
error: no matching function for call to ‘CommandTextCtrl::CommandTextCtrl(wxPanel*&, <anonymous enum>, const wxString&, const wxPoint&, const wxSize&)’
Кажется, он не наследует метод конструктора с помощью wxTextCtrl. Кто-нибудь знает, почему он не наследует конструктор?
Заранее спасибо за любую помощь!