我想從ActiveX控件項目(OCX)中使用DoModal()打開包含MS FlexGrid ActiveX控件的對話框。我爲FlexGrid控件添加了成員變量,並通過嚮導爲它生成了一個包裝類。但是在DoModal()之後沒有顯示對話框。我注意到OnInitDialog()沒有被調用。如果從對話框中刪除MS FlexGrid控件,則會出現對話框。 我不知道我錯過了什麼。無法打開包含MS FlexGrid activex控件的模式對話框
0
A
回答
0
在創建控件/對話框的同一線程中,確保在創建任何控件/對話框之前使用以下調用初始化事物。
AfxEnableControlContainer();
CoInitialize();
+0
謝謝埃裏克。在我的ActiveX控件的InitInstance()內添加了AfxEnableControlContainer()。有效。 – coonal
相關問題
- 1. RegisterStartupScript無法打開模式對話框
- 2. jQueryUI無法打開模式對話框
- 3. 模態對話框通過Activex控制
- 4. 使用.load()後無法打開UI模式對話框()
- 5. 無法一次又一次打開Jquery模式對話框
- 6. JQueryUI對話框模式窗體打開但ASP.Net無法訪問
- 7. 有模式對話框打開輔助對話框的問題
- 8. jQuery UI的模式,對話框:在對話框打開
- 9. 無法打開JQuery的對話框
- 10. 打開html模式對話框
- 11. 重新打開模式對話框jquery
- 12. OnInit打開模式對話框兩次
- 13. 無法打開包含文件的config.h
- 14. C++無法在對話框CFormView中顯示ActiveX控件,控件變量爲NULL
- 15. JQuery彈出對話框無法打開
- 16. 無法打開「共享」對話框
- 17. Javascript對話框將無法打開
- 18. 在新打開的模式窗口頂部打開對話框
- 19. vb6代碼打開對話框,無需使用通用對話框控件
- 20. 如何打開在控制雙擊模式對話框#
- 21. Selenium IDE無法打開測試套件(無文件打開對話框)
- 22. Qt無法打開包含文件:'QPrinter'
- 23. 無法打開包含文件: 'ARPA/inet.h':
- 24. JNI - 「無法打開包含文件:‘jni_md.h’」
- 25. 無法打開包含文件:'mvvm/dialog.h'
- 26. 無法打開包含文件「d3dx9.h」
- 27. MS Word ActiveX控件 - 是否可以訪問打開的文檔?
- 28. 當包無法啓動時打開對話框?
- 29. 打開文件對話框
- 30. 打開文件對話框
如果只刪除控件,對話框將打開? – Sunscreen