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

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


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