У вас есть какой-то код выше, который вычитает смещение из nChar?
Эти значения - это буквы в алфавите, но я не думаю, что коды символов обычно так работают.(Прошло много времени с тех пор, как я использовал что-то из этого, поэтому, может быть, я просто неправильно запоминаю.)
В любом случае, фрагмент кода, который у вас есть, действительно такой (по крайней мере, для архитектур, которые используют символ ASCIIупорядочение, т. е. буквенное):
// Check for clipboard commands
switch (nChar)
{
case ('X' - 'A' + 1): // Ctrl+X - Cut
OnEditCut();
break;
case ('C' - 'A' + 1): // Ctrl+C - Copy
OnEditCopy();
break;
case ('V' - 'A' + 1): // Ctrl+V - Paste
OnEditPaste();
break;
}
Как упоминалось в моем другом комментарии, я ожидаю, что будет какая-то другая проверка кода для удержания Ctrl.