Здравствуйте, Аноним, Вы писали:
А>Теперь вставил этот 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 контролу а конкретному гриду, в котором нужна навигация.