Здравствуйте, KGP, Вы писали:
KGP>Здравствуйте, <Аноним>, Вы писали:
А>>Теперь вставил этот OCX в диалог в COM Dll (ATL + MFC) и вызываю как немодальный диалог. Результат — клавиши навигации по гриду не работают. KGP>Это как ... неработают ?
Стрелки вправо/влево/вверх/вниз не позволяют передвигаться по ячейкам... Причем влево и вправо работают только в пределах ячейки. В то же время в тестовом проектк все тип-топ.... А>>Добавляю PreTranslateMessage(...). Он конечно никогда не вызывается (в ДЛЛ нет собственного MessagePump). Ладно, вызовем етот диалог в собственном thread (используя CWinThread). Теперь PreTranslateMessage(...) в диалоге работает, но толку от этого никакого. Т.е. даже если я переадресую нажатие клавиш курсора в мой ОСХ (с помощью ::SendMessage(...), то ему это до фени... KGP>Не пойму, зачем нажатие (левой кнопки мыши) курсора отсылать в OCX ?
А про мишь никто не говорил. Кстати на правую кнопку в ОСХ навешено меню и все отлично работает.