Да, есть такая фигня. Фокус на ней держится ровно столько, сколько вы её трогаете. Отпустили мышку - и привет, она же немодальная... Я где-то читала следующее (сама не проверяла, не понадобилось) :
Как сделать, чтобы немодальная форма не теряла фокус ввода.
Если, например, в Microsoft Excel, активизировать немодальную форму, то можно переключать
фокус ввода между ней и документом Excel. В Autocad фокус ввода автоматически переходит на
окно активного чертежа. Это не всегда удобно. Чтобы избежать этого, сделайте следующее:
перейдите в каталог C:\Program Files\Common Files\Autodesk Shared, в котором должен находиться
файл AcFocusCtrl.dll. Выполните команду regsvr32 AcFocusCtrl.dll Затем в VBA IDE откройте
окно <Controls> cо стандартными ActiveX компонентами, вызовите контекстное меню и выберите пункт
<Additional Controls>. В открывшемся одноименном окне пометьте компонент AcFocusCtrl Class.
Теперь можно поместить этот control на форму. У него есть свойство KeepFocus, название которого
говорит само за себя (свойство Visible должно быть установлено в True).