Please have a look at SlickEdit (http://slickedit.com). SlickEdit gives you the ability to change between keyboard schemes... please learn from others.
RegisterKeyboardShortcut(int id, const wxString& shortcut);
UnregisterKeyboardShortcutFor(int id);