+void wxTextCtrl::OnKeyDown(wxKeyEvent& event)
+{
+ if ( event.GetModifiers() == wxMOD_CMD )
+ {
+ switch( event.GetKeyCode() )
+ {
+ case 'A':
+ SelectAll();
+ return;
+ case 'C':
+ if ( CanCopy() )
+ Copy() ;
+ return;
+ case 'V':
+ if ( CanPaste() )
+ Paste() ;
+ return;
+ case 'X':
+ if ( CanCut() )
+ Cut() ;
+ return;
+ default:
+ break;
+ }
+ }
+ // no, we didn't process it
+ event.Skip();
+}
+