Covellite++
Version: 2.3.2 Revision: 2584 Platform: x64 Build: 19:03 05.09.2026
Кроссплатформенный фреймворк для разработки приложений на С++
Toggle main menu visibility
Загрузка...
Поиск...
Не найдено
SystemToGuiKeyCode.windows.cpp
1
2
#include "stdafx.h"
3
#include "SystemToGuiKeyCode.hpp"
4
#include <alicorn/platform/windows.hpp>
5
#include <windef.h>
6
#include <winuser.h>
7
8
namespace
covellite
9
{
10
11
namespace
gui
12
{
13
14
KeyCode_t
SystemToGuiKeyCode
(int32_t _AsciiKeyCode)
15
{
16
static
const ::std::map<int32_t, KeyCode_t> Keys =
17
{
18
{ VK_BACK, CovelliteGui::Input::KI_BACK },
// Backspace
19
{ VK_END, CovelliteGui::Input::KI_END },
// End
20
{ VK_HOME, CovelliteGui::Input::KI_HOME },
// Home
21
{ VK_LEFT, CovelliteGui::Input::KI_LEFT },
// Left
22
{ VK_UP, CovelliteGui::Input::KI_UP },
// Up
23
{ VK_RIGHT, CovelliteGui::Input::KI_RIGHT },
// Right
24
{ VK_DOWN, CovelliteGui::Input::KI_DOWN },
// Down
25
{ VK_DELETE, CovelliteGui::Input::KI_DELETE },
// Del
26
};
27
28
// 01 Ноябрь 2017 10:59 (unicornum.verum@gmail.com)
29
TODO(
"Преобразование остальных виртуальных кодов."
);
30
31
const
auto
itKey = Keys.find(_AsciiKeyCode);
32
if
(itKey == Keys.end())
return
KeyCode_t::KI_UNKNOWN;
33
34
return
itKey->second;
35
}
36
37
}
// namespace gui
38
39
}
// namespace covellite
covellite::gui::SystemToGuiKeyCode
KeyCode_t SystemToGuiKeyCode(int32_t _AsciiKeyCode)
Функция входит в проект Covellite.Gui Функция преобразования системных кодов нажатых кнопок в коды ...
Определения
SystemToGuiKeyCode.android.cpp:12
Solution
Solution
Covellite.Gui
Covellite.Gui
SystemToGuiKeyCode.windows.cpp
Документация по Covellite++. Последние изменения:
. Создано системой
1.18.0