Re: ActiveX + Dll + PreTranslateMessage.
От: Vladimir Labor  
Дата: 11.06.04 09:51
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Теперь вставил этот OCX в диалог в COM Dll (ATL + MFC) и вызываю как немодальный диалог. Результат — клавиши навигации по гриду не работают.


Почитай здесь: http://rsdn.ru/Forum/Message.aspx?mid=456352&only=1
Автор: PablikNet
Дата: 26.11.03


А>Добавляю PreTranslateMessage(...). Он конечно никогда не вызывается (в ДЛЛ нет собственного MessagePump). Ладно, вызовем етот диалог в собственном thread (используя CWinThread). Теперь PreTranslateMessage(...) в диалоге работает, но толку от этого никакого. Т.е. даже если я переадресую нажатие клавиш курсора в мой ОСХ (с помощью ::SendMessage(...), то ему это до фени...


Вроде все правильно. Только попробуй посылать сообщения не OCX контролу а конкретному гриду, в котором нужна навигация.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.