Menu

Problem with VIRTKEY's in accelerator table

2003-01-08
2012-09-26
  • Derek Baker

    Derek Baker - 2003-01-08

    When I add an accelerator that uses a VIRTKEY, the program will not compile.

    Here is the .rc:

    #include "Text res.h"

    Text MENU
    BEGIN
       
        POPUP "File"
        BEGIN
            MENUITEM "&New\tCtrl+N",        IDM_FILE_NEW
            MENUITEM "&Open\tCtrl+O",       IDM_FILE_OPEN
            MENUITEM "&Save\tCtrl+S",       IDM_FILE_SAVE, GRAYED
            MENUITEM "Save &As",            IDM_FILE_SAVEAS
            MENUITEM SEPARATOR
            MENUITEM "E&xit",               IDM_FILE_EXIT
        END
       
        POPUP "Edit"
        BEGIN
            MENUITEM "&Undo",               IDM_EDIT_UNDO, GRAYED
            MENUITEM SEPARATOR
            MENUITEM "Cu&t\tCtrl+X",        IDM_EDIT_CUT, GRAYED
            MENUITEM "&Copy\tCtrl+C",       IDM_EDIT_COPY, GRAYED
            MENUITEM "&Paste\tCtrl+V",      IDM_EDIT_PASTE
            MENUITEM "Delete\tDel",         IDM_EDIT_DELETE, GRAYED
            MENUITEM "Select All\tCtrl+A",  IDM_EDIT_SELECTALL
            MENUITEM SEPARATOR
            MENUITEM "Find\tCtrl+F",        IDM_EDIT_FIND
            MENUITEM "Find Next\tF3",       IDM_EDIT_FINDNEXT
        END

    END

    Text ACCELERATORS
    BEGIN
            VK_F3,      IDM_EDIT_FINDNEXT,  VIRTKEY, NOINVERT // problem here
           
            "^N",       IDM_FILE_NEW,       ASCII, NOINVERT
            "^O",       IDM_FILE_OPEN,      ASCII, NOINVERT
            "^S",       IDM_FILE_SAVE,      ASCII, NOINVERT
           
            "^X",       IDM_EDIT_CUT,       ASCII, NOINVERT
            "^C",       IDM_EDIT_COPY,      ASCII, NOINVERT
            "^V",       IDM_EDIT_PASTE,     ASCII, NOINVERT
            "^A",       IDM_EDIT_SELECTALL, ASCII, NOINVERT
            "^F",       IDM_EDIT_FIND,      ASCII, NOINVERT
    END

    Help much appreciated.

    Thanks

    Derek

     
    • Derek Baker

      Derek Baker - 2003-01-08

      Jesus Christ!

      Is there no-one who has used a VIRTKEY in a accelerator table?

      Derek

       

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.