2010-05-12 36 views
1

我正在使用VB6中的接口與聲音編輯器進行交互,以主要使用編輯器的對象句柄自動化某些任務,並通過SendMessage/PostMessage激活它們。一般來說,它的工作正常,除了編輯器有一些對話框以模式模式打開並凍結界面上的所有內容(包括定時器)。模態表單處理方式

是否有一種實用的方法讓這些對話框打開無模式或在彈出後從界面與它們交互?我嘗試了一種MDI表格,但它也與其他一切凍結在一起。覆蓋這些方框的模式模式的唯一方法是事先啓動一個獨立的小程序,用定時器來處理對話框,但這個過程有點麻煩。

所有我需要做的對話框是單擊確定按鈕或點擊返回鍵。

回答

0

Form.Show方法除了一個可選的樣式參數,它確定窗體是模態還是非模態。你可以通過它的固有常量vbModeless

Form1.Show vbModeless 
0

這是一個很難回答的問題,無法理解對話框的上下文。但是,如果你不想讓對話拖延執行你的程序,我認爲唯一的辦法就是從另一個線程運行你的應用程序(啓動和Active X exe或其他),然後調用另一個線程。