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

Обработка WM_KEYDOWN и WM_KEYUP в диалоговом окне - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите пожалуйста!!! перевести на Си http://www.cyberforum.ru/cpp-beginners/thread556681.html
Program ciklp_6; uses crt; var i,n,k,s : longint; b : integer; begin
C++ Friend класса #include <iostream> class assoc { struct pair { char* name; int val; }; int free; http://www.cyberforum.ru/cpp-beginners/thread556669.html
C++ Задачи на С++
Нужно решить 2 задачи,пожалуйста помогите!!!! 1.Описать структуру с именем NOTE,содержащую следующие поля: -фамилия,имя -номер телефона -дата рождения(массив из трех чисел) Написать программу,выполняющую следующие действия: -ввод с клавиатуры данных в массив,состоящий из восьми элементов типа NOTE;записи должны быть упорядочены по датам рождения -вывод на экран информации о человеке,номер...
Теория графов. Максимальный путь между вершинами. C++
Бьюсь который день. Резалтов нет. Пробовал переделывать алгоритмы BFS/DFS, но не то. Единственный выход похоже полный перебор, но что-то не догоняю. Помогите реализовать перебор путей и нахождение максимального пути. Прошу код, или отрывки кода. Алгоритм я понимаю, не могу осуществить на С++. Собственно задача: Дан ориентированный граф с нагрузкой в виде строк. Найти максимальный путь между...
C++ Как отключить чувствительность регистра http://www.cyberforum.ru/cpp-beginners/thread556646.html
Дорогие формучане. Возникла такая проблема, что, при вводе переменной типа string мне необходимо сделать проверку ввода. То есть если введена "кодовая фраза" , то продолжить действие и т.д. Если ли такая функция которая отключает чувствительность регистра, что бы можно было кодовые фразы не писать однообразно, а как вздумается? Надеюсь суть вопроса моего понятна! Надеюсь на вашу помощь!
C++ Запись в файл string не могу записать в файл string, в файл записываются цифры и символы, вот сама запись, а менять на char это одни проблемы появятся в коде, помогите очень срочно нужно( FILE *A; if((A=fopen("file.txt","w"))==NULL) { printf("Error!! 1 not found!");} cout << " " << current->number; cout << " "<< current->author ; cout << " " << current->name ;... подробнее

Показать сообщение отдельно
Izhachok
3 / 3 / 0
Регистрация: 29.04.2011
Сообщений: 34
23.04.2012, 21:49  [ТС]     Обработка WM_KEYDOWN и WM_KEYUP в диалоговом окне
Эммм... ну в общем-то я в своём и обрабатывал, а точнее пытался! При нажатии на клавишу в диалог не приходит сообщение WM_KEYDOWN и WM_KEYUP!!!
При чём при работе как с модальным так и с не модальным, видимо проблема не в фокусе!><

Добавлено через 18 минут
Оу нашёл ответ, может кому понадобиться!^^
Нашёл туточки

http://www.programmersheaven.com/mb/...ens-in-dialog/

А решение в общем-то тривиально!=Р

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
while (GetMessage(&clTalkWithPeople::Msg,NULL,0,0))
    {
        if (clTalkWithPeople::Msg.message == WM_KEYDOWN ||
            clTalkWithPeople::Msg.message == WM_KEYUP)
            SendMessage(clTalkWithPeople::hControlDlg, clTalkWithPeople::Msg.message, 
            clTalkWithPeople::Msg.wParam, clTalkWithPeople::Msg.lParam);
 
        if(!IsDialogMessage(clTalkWithPeople::hOpenProgramDlg, &clTalkWithPeople::Msg) 
        && !IsDialogMessage(clTalkWithPeople::hControlDlg, &clTalkWithPeople::Msg))
        {
            TranslateMessage(&clTalkWithPeople::Msg);
            DispatchMessage(&clTalkWithPeople::Msg);
        }
    }
 
Текущее время: 15:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru