我有在C#中使用的Internet Explorer中實施的ActiveX(COM)控件。我的控件使用非託管資源,我需要知道何時使用控件的選項卡(窗口)將被關閉以釋放資源。
我的控件如何知道使用ActiveX(COM)控件的IE選項卡(窗口)已關閉(窗口關閉時沒有JavaScript調用控件方法)?如何知道ActiveX(COM)控件的IE選項卡(窗口)是否關閉?
0
A
回答
0
如果您正在編寫UserControl
覆蓋OnHandleDestroyed
並將您的資源釋放代碼放在那裏。 不要忘記在該方法中的代碼之後調用base.OnHandleDestroyed
。
+0
謝謝,它是這麼簡單的方法! –
0
一個ActiveX控件基於COM,它使用refcounting。當您的控件的refcount歸零時,您的資源應該處理其資源。從C#activex控件中檢測這並不是微不足道的,但根據this question的回答,這是可行的。
相關問題
- 1. 如何知道窗口是否被「x」按鈕關閉?
- 2. 如何知道一個窗口是否可以用js關閉
- 3. 是否可以關閉窗口/選項卡?
- 4. 關閉該選項卡 - IE
- 5. 窗口和選項卡關閉檢測
- 6. IE在選項卡關閉時減少窗口數量
- 7. 如何檢測瀏覽器窗口/選項卡關閉事件?
- 8. 如何檢測窗口(新選項卡)關閉事件?
- 9. 主WPF窗口如何知道次WPF窗口何時關閉
- 10. javascript:父窗口如何知道其子窗口關閉?
- 11. 如何防止Firefox內的JavaScript關閉窗口/選項卡?
- 12. mvim關閉最後一個選項卡不想關閉窗口
- 13. 如何知道DOM是否關閉?
- 14. 如何知道流是否關閉?
- 15. 如何知道JDialog是否關閉?
- 16. 如何使用UiApp/Appscript關閉瀏覽器選項卡/窗口?
- 17. Titanium TabGroup:如何關閉窗口然後顯示選項卡Group?
- 18. 如何使用javasciprt關閉瀏覽器選項卡(父窗口)
- 19. 選項卡控件及其子窗口
- 20. 如何知道是否選擇了選項卡?
- 21. IE 9選項卡控件
- 22. 檢查通過錨點打開的窗口/選項卡是否已關閉
- 23. 如何知道jQuery選項卡上是否啓用了選項卡?
- 24. 檢測COM端口是否已關閉
- 25. 如何關閉未知的子窗口?
- 26. 如何關閉導航到不同選項卡或窗口的事件
- 27. 處理IE窗口中的ActiveX組件
- 28. 選項卡關閉事件
- 29. 如何知道用戶是否更改了選項卡?
- 30. 如何知道窗口是子窗口還是父窗口?
可能的重複activeX(COM)控件在由其父項關閉時清理的正確方法是什麼? http://stackoverflow.com/questions/3390571/what-is-the-proper-way-for-an-activex-com-control-to-clean-up-when-closed-by-it –