2010-10-20 82 views

回答

1

有關詳情,請參閱http://support.microsoft.com/kb/176468。特別要注意的建議,即在ActiveX控件的代碼應該有:

If App.NonModalAllowed Then 
    frmModeless.Show vbModeless 
Else 
    frmModeless.Show vbModal 
End If 

如果這是你沒有來源,據我所知,沒有第三方的控制簡單的解決方法。目前唯一的解決方法是將有問題的控件包裝在用VB6創建的另一個控件中,確保將該控件編譯爲ActiveX .exe而不是ActiveX .dll。

+0

我在VB6.0中使用相同的代碼並嘗試將form1顯示到VB.Net中。但是,獲取相同的錯誤「無法從ActiveX DLL,ActiveX控件或屬性頁面在此主機應用程序中顯示非模式窗體。」 任何幫助,請其緊急。 – 2011-01-26 14:06:02