Я работаю над интерфейсом в VB6 для взаимодействия со звуковым редактором, чтобы автоматизировать определенные задачи, главным образом, используя дескрипторы объектов редактора и активируя их через SendMessage / PostMessage. В целом все работает нормально, за исключением того, что в редакторе есть несколько диалоговых окон, которые открываются в модальном режиме и замораживают все в интерфейсе, включая таймеры.
Есть ли практический способ заставить эти диалоговые окна открываться без режима или взаимодействовать с ними из интерфейса после их появления? Я попробовал форму MDI, но она также зависает вместе со всем остальным. Единственный способ переопределить модальный режим этих блоков - это предварительно запустить независимый апплет для обращения к диалоговым окнам с таймером, но процесс несколько затруднителен.
Все, что мне нужно сделать с диалоговыми окнами, - это нажать кнопку ОК или нажать клавишу возврата.