+void MyTextCtrl::OnTextMaxLen(wxCommandEvent& event)
+{
+ wxLogMessage(_T("You can't enter more characters into this control."));
+}
+
+void MyTextCtrl::OnTextURL(wxTextUrlEvent& event)
+{
+ const wxMouseEvent& ev = event.GetMouseEvent();
+
+ // filter out mouse moves, too many of them
+ if ( ev.Moving() )
+ return;
+
+ long start = event.GetURLStart(),
+ end = event.GetURLEnd();
+
+ wxLogMessage(_T("Mouse event over URL '%s': %s"),
+ GetValue().Mid(start, end - start).c_str(),
+ GetMouseEventDesc(ev).c_str());
+}
+