Re: CSDNAxForm c IGModule

Создаю ActiveX с формой

в button1  пишу


       
       pCsdnAxForm:= TCsdnAxForm.Create(self); // self = форма
       pCsdnAxForm.Parent:= Class_Panel; // панель для отображения
       pCsdnAxForm.Align:= alClient; 
       pCsdnAxForm.ShowHint:= false;
       pCsdnAxForm.Visible:= true;

беру справочник номенклатуры и пытаюсь отображать на CsdnAxForm


      pTModule:= TCS_App.Nomenclatures[26];
      pTModule.Hide;
      pTModule.Show(pCsdnAxForm.ControlInterface);

Все открывается кроме трех досадных вещей, которые портят все впечатление от возможности отображать модуль.

1. Модуль не ловит нажатия клавиш. Мышка переключает записи, по гриду можно ходить, но грид не реагирует на клавиатуру вообще.

2. При наведении курсором мышки на поле или кнопку, для которой предусмотрена подсказка, всплывает основное окно ткс. Это при том что окно activex работает через ShowModal. Тоже самое происходит при попытке вызвать окошко поиска ctrl+F

3. При завершении работы activex ткс постоянно отображает ошибку "Cannot focus a disabled or invisible window"

технику отображения почерпнул в одном из демопримеров разработчиков.

Посоветуйте пожалуста как разрешить эти досадные огрехи.