What I can using a WXK_RETURN?
..::pytajnik
pytajnik at poczta.niestety.nie.dziala.cn
Thu Aug 3 08:07:20 PDT 2006
I would like to make my TextCtrl with special event [ENTER]
in the MyTextCtrl and only in it when I drop [ENTER] key i run a my
code. What I can to do this?
________________
class MyTextCtrl: public wxTextCtrl
{ public: void OnKeyDown(wxKeyEvent& event); };
...
EVT_KEY_DOWN(MyTextCtrl::OnKeyDown)
...
MyTextCtrl *tekst = new MyTextCtrl(this,ID_DANE,wxT("puste"),
wxDefaultPosition,wxSize(100,20),wxTE_LEFT|wxTE_PROCESS_ENTER);
gcc -o program `wx-config-ansi --cxxflags --libs` program.cpp
program.cpp: In constructor 'MyFrame::MyFrame(const wxString&, const
wxPoint&, const wxSize&)':
program.cpp:67: error: no matching function for call to
'MyTextCtrl::MyTextCtrl(MyFrame* const, <anonymous enum>, const char
[6], const wxPoint&, wxSize, int)'
programcpp:10: note: candidates are: MyTextCtrl::MyTextCtrl()
program.cpp:10: note: MyTextCtrl::MyTextCtrl(const MyTextCtrl&)
make: *** error
void MyTextCtrl::OnKeyDown(wxKeyEvent& event)
{
long keyCode = event.GetKeyCode();
if (keyCode == WXK_RETURN || keyCode == WXK_NUMPAD_ENTER)
{
printf("ENTER\n");
}
else
{ event.Skip(); };
}
_________________
More information about the wx-users
mailing list