Contents Up Previous Next

Key Modifiers

Include files

<wx/defs.h>

The following key modifier constants are defined:

    enum wxKeyModifier
    {
        wxMOD_NONE      = 0x0000,
        wxMOD_ALT       = 0x0001,
        wxMOD_CONTROL   = 0x0002,
        wxMOD_ALTGR     = wxMOD_ALT | wxMOD_CONTROL,
        wxMOD_SHIFT     = 0x0004,
        wxMOD_META      = 0x0008,
    #if defined(__WXMAC__) || defined(__WXCOCOA__)
        wxMOD_CMD       = wxMOD_META,
    #else
        wxMOD_CMD       = wxMOD_CONTROL,
    #endif
        wxMOD_ALL       = 0xffff
    };

Notice that wxMOD_CMD should be used instead of wxMOD_CONTROL in portable code to account for the fact that although CONTROL modifier exists under Mac OS, it is not used for the same purpose as under Windows or Unix there while the special Mac-specific COMMAND modifier is used in exactly the same way.