Proper way to code Accelerators
I have an Accelerator Table and none of the keys are working... Its
an old program being ported upwards.
Here's the table:
/////////////////////////////////////////////////////////////////////////////
//
// Accelerator
//
PROGRAM_NAME ACCELERATORS
BEGIN
"C", IDM_EDIT_COPY, VIRTKEY, CONTROL, NOINVERT
"^X", IDM_EDIT_CUT, ASCII, NOINVERT
"^D", IDM_EDIT_DELETE, ASCII, NOINVERT
"^V", IDM_EDIT_PASTE, ASCII, NOINVERT
"^O", IDM_JOBS_OPEN, ASCII, NOINVERT
"R", IDM_JOBS_RUN, VIRTKEY, CONTROL, NOINVERT
"^S", IDM_SETTINGS, ASCII, NOINVERT
"^H", IDM_VIEW_HISTORY, ASCII, NOINVERT
"^B", IDM_WINDOW_BOTH, ASCII, NOINVERT
"^L", IDM_WINDOW_CALENDAR, ASCII, NOINVERT
"^J", IDM_WINDOW_SCHED, ASCII, NOINVERT
END
I've tried most every combination and none of them are working...
if( (_hAccel = LoadAccelerators(_hInst, "PROGRAM_NAME")) == NULL)
{
MsgBox(_hInst, NULL, IDS_ERR_ACCEL, _szAppName,
MB_ICONEXCLAMATION | MB_OK | MB_TASKMODAL);
return(FALSE);
}
Thanks!
Phil
===============================================
half frog half prince at oohay dot com
===============================================