Форум программистов, компьютерный форум CyberForum.ru

KeyDown обрабатывает только символы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать dll для дальнейшего использования в программах на других языках http://www.cyberforum.ru/cpp-beginners/thread629004.html
как правильно написать dll чтоб ей можно было пользоваться программам на других языках, например, на delphi
C++ Ошибка в Dev-C++ Скачал книгу "Как программировать на С++" Харви и Пола Дейтелов. Дочитал до первой программы и попробовал её переписать в Dev-C++ //first programm c++ #include <iostream.h> main () { cout <<"Добро пожаловать в C++!\n"; return 0; } Выдаёт ошибку: 32:2 C:\Dev-Cpp\include\c++\3.4.2\backward\backward_warning.h #warning This file includes at least one deprecated or antiquated... http://www.cyberforum.ru/cpp-beginners/thread628998.html
Подключить dll C++
Здравствуйте. Есть dll, в ней несколько функций, необходимо добавить еще одну, чтобы выводила окно с приветствием. И затем написать win - проект, который будет использовать эту функцию. В нете нашел информацию, как подключать dll при наличии lib, а если его не будет (lib-а), как тогда подключать и использовать функции? Спасибо.
Компоновка всей программы в один файл C++
Можно ли сделать так, чтоб при построение программы она, включая все внешние картинки, звуковые файлы, редистрюбитивы VC и пр компоновались в один файл? Тоесть, чтоб я мог на любом компьютере запустить программу, предварительно не устанавливая там библиотеки RunTime VC 2010 и пр...И чтоб все ресурсы тоже компоновались в один файл, находясь в проекте не в файле ресурсов
C++ Как можно сделать программу более компактнее http://www.cyberforum.ru/cpp-beginners/thread628921.html
решил использовать новый способ в программе. так вот как можно этот код сделать болие компактнее: #include <iostream> #include <string> using namespace std; int main() { setlocale(LC_ALL, "Russian"); char otvet = 'n'; main:
C++ На чем лучше учиться писать игры, да и вообще работать с графикой- DirectX 9.0 (и c++) или XNA 4.0 (и с#)? Вот возник такой вопрос: при помощи чего лучше учиться писать игры, да и вообще работать с графикой- DirectX9.0(и c++) или XNA 4.0(и с#)? желательно обоснованный ответ, а не просто "лучше то-то, тк мне больше нравиться" и если не сложно срзу несколько книг для обучения на том что вы считаете лучше Спасибо! подробнее

Показать сообщение отдельно
titans2011
295 / 256 / 43
Регистрация: 27.09.2010
Сообщений: 1,058

KeyDown обрабатывает только символы - C++

26.07.2012, 12:15. Просмотров 526. Ответов 1
Метки (Все метки)

Всем привет. Собственно сам вопрос, когда я вызываю функцию (пишу на WinApI, но вопрос из основ c++) Она реагирует только на буквы, цифры, а мне нужно ещё VK_LEFT, VK_RIGHT. Но почему то эта функция их не обрабатывает, вопрос почему.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
void CMovingBallDlg::KeyD(HWND hwnd, UINT vk, BOOL fDown, int cRepeat, UINT flags)
{
    switch (wP) {
        case (VK_LEFT)://сообщение не обрабатывается
        {
            MessageBox( hw, L"Вращаем в лево",L"Сообщение", MB_OK );    
        } break;
        case (90)://сообщение обрабатывается
            {
                    MessageBox( hw, L"Нажата клавиша Z",L"Сообщение", MB_OK );
            }
        break;
 
 
        }
}
 
BOOL CALLBACK CMovingBallDlg::DlgProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
        ptr->wP=wParam;
    switch(message)
    {
 
        HANDLE_MSG(hwnd, WM_KEYDOWN, ptr->KeyD);
 
    }
    return FALSE;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru