В обработчике onkeydown()
я получаю 219
как keycode для '['; однако фактическое значение символа «[» равно 91
. Есть ли способ сопоставить эти два?Как преобразовать код виртуального ключа в код символа?
3
A
ответ
3
Если вы используете Windows, вы должны изучить функцию ToUnicodeEx.
0
MapVirtualKey() также полезен.
1
шаг 1: Open VC++ 6.0
Шаг 2: Файл -> Новый -> Проекты -> Win32 Application
Дайте вашему проекту название
Шаг 3: Файл -> Новый -> Файлы - -> C++ Source File
Дайте имя вашего файла
Шаг 4: В файле CPP
/* Mfc program to handle virtual key codes. */
#include<afxwin.h>
class myframe : public CFrameWnd
{
public:
myframe()
{
Create(0,"Menu Program");
}
void OnKeyDown(UINT n)
{
switch(n)
{
case VK_LEFT:
MessageBox("Left Arrow","Hellow");
break;
case VK_RIGHT:
MessageBox("Right Arrow","Hellow");
break;
case VK_UP:
MessageBox("Up Arrow","Hellow");
break;
case VK_DOWN:
MessageBox("Down Arrow","Hellow");
break;
case VK_NUMPAD0:
MessageBox("Number ZERO","Hellow");
break;
case VK_NUMPAD9:
MessageBox("Number NINE","Hellow");
break;
case VK_SPACE:
MessageBox("Space Bar","Hellow");
break;
case VK_BACK:
MessageBox("BACK KEY","Hellow");
break;
case VK_SHIFT:
MessageBox("SHIFT KEY","Hellow");
break;
}
}
DECLARE_MESSAGE_MAP()
};
BEGIN_MESSAGE_MAP(myframe,CFrameWnd)
ON_WM_KEYDOWN()
END_MESSAGE_MAP()
class myapp : public CWinApp
{
public:
int InitInstance()
{
m_pMainWnd=new myframe();
m_pMainWnd->ShowWindow(3);
return 1;
}
};
myapp app;
Шаг 5: Project -> настройки -> Выберите MFC как разделяемая DLL
Шаг 6: Bulid - -> Компиляция
Шаг 7: Построить -> Построить
Шаг 8: Сборка -> Выполнение
Смежные вопросы
- 1. Как преобразовать строковый код виртуального ключа в код виртуального ключа?
- 2. Преобразование символа в код виртуального ключа
- 3. как преобразовать код ключа для символа в «angularjs» Использование Expressoins
- 4. Как преобразовать код символа обратно в символ?
- 5. Есть ли код виртуального ключа для '
- 6. Можно ли изменить код виртуального ключа?
- 7. Как преобразовать символ в код ключа?
- 8. Как преобразовать код символа веб-символа в символ java unicode?
- 9. Javascript преобразовать символ в код ключа
- 10. SWT: преобразовать код ключа в строку
- 11. Как получить текущий код виртуального ключа через WinUser.h?
- 12. Как напечатать код символа в OSX?
- 13. Как преобразовать десятичный код символа в строку Unicode в C++?
- 14. Как преобразовать код действия в код c?
- 15. Как преобразовать код C# в код объекта?
- 16. Как преобразовать код Java в код C#?
- 17. Как преобразовать Javascript-код в код JQuery?
- 18. Как преобразовать opencv-код в код javacv
- 19. Как преобразовать код C в код JNI
- 20. Как преобразовать код Javascript в код C#
- 21. Как преобразовать код символа в то, что я хочу?
- 22. Javascript/jQuery: как преобразовать строку в код символа HTML
- 23. Преобразование символа в соответствующий код виртуальной клавиши
- 24. Как преобразовать код php ниже в код Код воспламенения?
- 25. Код доступа другого виртуального каталога
- 26. Код ключа преобразования
- 27. Как преобразовать псевдо в код в java
- 28. замена Введите код ключа с TAB код ключа в JQuery
- 29. Android - Как преобразовать код Активность код Фрагмент?
- 30. Преобразовать RijndaelManaged код AesManaged код