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
Jesus Christ!
Is there no-one who has used a VIRTKEY in a accelerator table?
Log in to post a comment.
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
Jesus Christ!
Is there no-one who has used a VIRTKEY in a accelerator table?
Derek