Hello,
I wonder if keyboard accelerators work in Dev-C++.
The following resource file is provided in the examples, yet the =
accelerator keys don't work.
500 ICON MOVEABLE PURE LOADONCALL DISCARDABLE "Mainicon.ico"
#include <windows.h>
#include "main.h"
501 MENU=20
BEGIN
POPUP "&File"
BEGIN
MENUITEM "&New", IDM_FILENEW
MENUITEM "&Open...", IDM_FILEOPEN
MENUITEM "&Save", IDM_FILESAVE
MENUITEM "Save &as...", IDM_FILESAVEAS
MENUITEM SEPARATOR
MENUITEM "&Print...", IDM_FILEPRINT
MENUITEM "Page se&tup...", IDM_FILEPAGESETUP
MENUITEM "P&rinter setup...", IDM_FILEPRINTSETUP
MENUITEM SEPARATOR
MENUITEM "E&xit", IDM_FILEEXIT
END
POPUP "&Edit"
BEGIN
MENUITEM "&Undo", IDM_EDITUNDO
MENUITEM SEPARATOR
MENUITEM "&Cut\tShift+Del", IDM_EDITCUT
MENUITEM "&Copy\tCtrl+Ins", IDM_EDITCOPY
MENUITEM "&Paste\tShift+Ins", IDM_EDITPASTE
END
POPUP "&Help"
BEGIN
MENUITEM "&Contents\tF1", IDM_HELPCONTENTS
MENUITEM "&Search", IDM_HELPSEARCH
MENUITEM "&Using help", IDM_HELPHELP
MENUITEM SEPARATOR
MENUITEM "&About...", IDM_HELPABOUT
END
END
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
I am using the following resource file, and the accelerator keys don't =
work either, wether I use the "MyMenu ACCELERATORS" bit or not :
#include <windows.h>
#include "menu1.h"
MyMenu MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "&Open\tF2", IDM_OPEN
MENUITEM "&Close\tF3", IDM_CLOSE
MENUITEM "E&xit\tCtrl+X", IDM_EXIT
END
POPUP "&Options"
BEGIN
MENUITEM "&Colors\tCtrl+C", IDM_COLORS
POPUP "&Priority"
BEGIN
MENUITEM "&Low\tF4", IDM_LOW
MENUITEM "&High\tF5", IDM_HIGH
END
MENUITEM "&Fonts\tCtrl+F", IDM_FONT
MENUITEM "&Resolution\tCtrl+R", IDM_RESOLUTION
END
MENUITEM "&Help", IDM_HELP
END
// Define menu accelerators
/*
MyMenu ACCELERATORS
{
VK_F2, IDM_OPEN, VIRTKEY
VK_F3, IDM_CLOSE, VIRTKEY
"^X", IDM_EXIT
"^C", IDM_COLORS
VK_F4, IDM_LOW, VIRTKEY
VK_F5, IDM_HIGH, VIRTKEY
"^F", IDM_FONT
"^R", IDM_RESOLUTION
VK_F1, IDM_HELP, VIRTKEY
}
*/
=3D=3D=3D=3D=3D=3D=3D=3D=3D
Any help would be much appreciated.
Philippe de Rochambeau
|