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

Как отловить событие перехода с контрола на контрол в диалоге? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Есть ли в С++ тип данных 'множество'? http://www.cyberforum.ru/cpp-beginners/thread481443.html
Есть ли в С++ тип данных 'множество'? Если нет, то как реализовать?
C++ Процесс регистрации элемента ActiveX Объясните пожалуйста процесс регистрации элемента ActiveX. Запуск regsvr32.exe c параметрами: regsvr32 MyActiveX.ocx затем regsvr32 /u MyActiveX.ocx Так рекомендуют делать в Activex с www.codeproject.com Непонятно зачем вторая строка. Или она просто убирает элемент из регистрации? http://www.cyberforum.ru/cpp-beginners/thread481422.html
Как перейти на конец найденой строки? C++
Привет Всем. Не подскажите как перейти на конец найденной строки? Заранее благодарен
VC + Матлаб. Кто-нибудь разбирается? C++
Нужно вызвать из сишного проекта графические функции матлаба. Все вроде компилируется а результата нет. Если кто разбирается в C matlab library - подскажите, пожалуйста.
C++ Как мне найти в тексте А текст в виде таблицы с четырьмя столбцами и др.? http://www.cyberforum.ru/cpp-beginners/thread481392.html
Доброе время суток уважаемые поситители. Не могли бы Вы мне помочь в написанни программы, а именно как мне найти в тексте а текст в виде таблицы с четырьмя столбцами, строку и сложить в это строке найденной четвертый столбец и так до конца файла искать и складывать. Заранее благодарен
C++ Где можно найти много качественных исходников Ha C/C++ ? a? подробнее

Показать сообщение отдельно
verter
Сообщений: n/a
30.12.2009, 10:52     Как отловить событие перехода с контрола на контрол в диалоге?
Во-первых, большое спасибо за отклик. А во-вторых, задача на самом деле не такая уж и сложная, но и не тривиальная. Ptretranslate'ом можно отловить нажатие на табуляцию и с помощью вызова GetFocus() получить контрол С КОТОРОГО переходим на следующий по списку табуляции, т.е. фокус принимает СЛЕДУЮЩИЙ контрол. Мне нужно идентифицировать как раз СЛЕДУЮЩИЙ контрол, а не С КОТОРОГО. К тому же с табуляцией я смогу разобраться только клавиатурой. А если контрол выбирают мышкой? Тогда в этом же Pretranslate'е нужно отловить LBUTTUNDOWN и RBUTTONDOWN, но там я смогу опять же определить контрол С КОТОРОГО, а мне нужен СЛЕДУЮЩИЙ. Понимаешь?
Я решил уже эту задачу поставив таймер(WM_TIMER), в обработчике которого каждые 500 мс вызываю GetFocus() и запоминаю в переменной класса диалога указатель на контрол который в данный момент в фокусе.
 
Текущее время: 14:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru