我正在開發一個允許多個模態對話框同時打開的應用程序。每當我關閉第一個對話框時,我一直在遇到一個問題,它會在沒有錯誤的情況下關閉,並且調用不會返回給被調用者,直到我關閉了第二個對話框,而這個對話框正在破壞我所要達到的目的。如何調用多個對話框並將它們與用戶線程關聯?
示例代碼:
Class A
{
func1()
{
....
DOModal()
....//some processing
}
Class B
{
func2()
{
...
doModal()
}
}
我試圖通過與對話關聯創建一個用戶線程和事件的機制,但所發生的事情是它實際上不是讓我直到我回應打開另一個對話框。我仍然希望執行按原樣發生。
我的應用程序是一個單線程環境。
對'A.func1()'和'B.func2()'的調用是如何相互關聯的? 'func1()'是先調用的嗎? 'func1()'仍在運行時調用func2()嗎?請提供更完整的[SSCCE](http://sscce.org)。 –