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