powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Работа стрелок в ActiveX
21 сообщений из 21, страница 1 из 1
Работа стрелок в ActiveX
    #32163278
YuriAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На Visual C++6 С помощью мастера MFC (не ATL) создан ActiveX на основе EDIT . Контролируеться KeyDown на VK_LEFT & VK_RIGHT
и с помощью CEdit::SetSel установливаеться каретка на желаемую позицию.
Однако данный ActiveX не работает только на С. На формах под Basic и Foxpro
не реагирует.
В чем причина ?
...
Рейтинг: 0 / 0
Работа стрелок в ActiveX
    #32163827
maratka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так трудно сказать, если речь идет не о Акселераторах, то возможно сообщения просто не доходят до окна контрола. VB'шные Hwnd это совсем не виндовый HWND а какая-то своя ерунда... ну и в параметрах контрола нужно использовать automation-совместимые параметры.
это на первый взгляд, конечно нужно смотреть исходники ит.д. итп. imho.
...
Рейтинг: 0 / 0
Работа стрелок в ActiveX
    #32164014
YuriAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прочтите пожалуйста как
"Однако данный ActiveX работает только на С. На формах под Basic и Foxpro
не реагирует. "
"не" случайно записался я даже не заметил. Она касаеться VB & FoxPro
...
Рейтинг: 0 / 0
Работа стрелок в ActiveX
    #32164017
YuriAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 maratka
Напишу то же самое под ATL . Насколько помню резултаты различные .
Може именно в этом и причина скроеться.
...
Рейтинг: 0 / 0
Работа стрелок в ActiveX
    #32164127
maratka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я так и "читал" ))
...
Рейтинг: 0 / 0
Работа стрелок в ActiveX
    #32164776
YuriAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так и не получился захватить сообщения VK_LEFT и VK_RIGHT
в ActiveX от ("EDIT") .
Очень интересно, почему при употреблении того же элемента под С
сообшения KeyDown поступают, а при использовании под VB нет

???
...
Рейтинг: 0 / 0
Работа стрелок в ActiveX
    #32164840
maratka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мож быть фокус ввода не получает контрол? так трудно сказать...
...
Рейтинг: 0 / 0
Работа стрелок в ActiveX
    #32164934
maratka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй его протестировать в ActiveX control test Container. Если работает, то наверняка сообщения просто не доходят до него.
...
Рейтинг: 0 / 0
Работа стрелок в ActiveX
    #32164990
YuriAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 maratka
Под ActiveX control test Container реагирует нормально .
Взял на основе "EDIT" без добавления чего либо, включил только
KeyDown от COleControl. Она ведь тоже так себя ведет.
Что думаете ?
...
Рейтинг: 0 / 0
Работа стрелок в ActiveX
    #32165125
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извини, ActiveX элументы управления никогда не создавал :[
...
Рейтинг: 0 / 0
Работа стрелок в ActiveX
    #32165140
YuriAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за внимание !
...
Рейтинг: 0 / 0
Работа стрелок в ActiveX
    #32165144
YuriAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может одно-поточность влияет ?
...
Рейтинг: 0 / 0
Работа стрелок в ActiveX
    #32165202
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2YuriAM: как? Система событий в Windows и так однопоточна
...
Рейтинг: 0 / 0
Работа стрелок в ActiveX
    #32165241
YuriAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ActiveX элемент - как server может обслуживать клиентов по очереди. То есть каждый последующий должен ждать завершения предыдущего запроса. Это и есть одно-поточность .
( не в смысле thread )
...
Рейтинг: 0 / 0
Работа стрелок в ActiveX
    #32165245
YuriAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насколько знаю, например под Delphi получаються только и однопоточные элементы ( ? )
...
Рейтинг: 0 / 0
Работа стрелок в ActiveX
    #32165250
YuriAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если бы хоть не доходили сообщения от каких нибудь клавиш.
А то от всех поступает сигнал, только эти стрелки где то подавливаються.
Непонятно.
...
Рейтинг: 0 / 0
Работа стрелок в ActiveX
    #32165786
maratka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а контрол у клиента работает в диалоговом окне?
...
Рейтинг: 0 / 0
Работа стрелок в ActiveX
    #32165805
YuriAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 maratka
Да .
Однако , оказываеться действительно эти сигналы подавляються.
Если в PreTranslateMessage обходить для этих сигналов вызов
COleControl::PreTranslateMessage , то уже нормально можно поймать
OnKeyDown и обработать !
Вот! Всякое бывает !
...
Рейтинг: 0 / 0
Работа стрелок в ActiveX
    #32165820
maratka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
счас я тебе подкину кой-что. но это все для ВЦ-клиента. для ВБ- надо думать...
...
Рейтинг: 0 / 0
Работа стрелок в ActiveX
    #32165832
maratka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Q104637
Q179696 и т.п.
а также полный поиск по всем ключев. словам типа EDIT ит.п. в MSDN, особ. в KB - это самое лучшее лек.средство дальше сам думай и смотри.
...
Рейтинг: 0 / 0
Работа стрелок в ActiveX
    #32165865
YuriAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще
Откуда берете этих карапузиков :-))
Не могу вставить. аналог smile-ов. Отправь мне
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Работа стрелок в ActiveX
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]