我一直與此異常System.Windows.Forms.AxHost.InvalidActiveXStateException了未處理
型「System.Windows.Forms.AxHost.InvalidActiveXStateException」未處理的異常發生在AxInterop.SBXPCLib.dll掙扎
請幫助,我錯過了一些東西。
我一直與此異常System.Windows.Forms.AxHost.InvalidActiveXStateException了未處理
型「System.Windows.Forms.AxHost.InvalidActiveXStateException」未處理的異常發生在AxInterop.SBXPCLib.dll掙扎
請幫助,我錯過了一些東西。
試試這個,它會解決你的問題:
對於每一個Active X控件,它是需要首先創建它,讓所有的事件和把手應該初始化。
那麼試試這個:
axMDocView1.CreateControl()
通過維沙爾答案是滿足您的要求,但在這裏我想補充一點吧。如果你想反映通過所有線程這改變不僅通過調用線程(多線程情況下),然後使用
axMDocView1.CreateControl();
axMDocView1.SkinAllThreads();
實際上,在多線程情況下,如果你的剝皮的代碼是在線程之一,那麼可能是它不反映其他當前線程的變化,所以當時這個代碼在其中起着重要的作用。
爲了更好地理解,請通過類似的[問題](http://stackoverflow.com/questions/7240523/exception-of-type-system-windows-forms-axhostinvalidactivexstateexception-was) – rhatwar007
在哪裏給這行代碼。我正在運行我的Windows應用程序時遇到此錯誤 –