我正在將代碼從Visual Basic 6遷移到Visual Basic.NET,但在此之前我需要將其構建。目前我無法獲取它,因爲IDocHostUIHandler的MSHTML中缺少引用。具體來說,我使用DOCHOSTUIFLAG_DIALOG得到了錯誤。我嘗試添加不同的引用,但錯誤保持不變。如果它有什麼區別,我使用IE8運行XP。IDocHostUIHandler缺少Visual Basic 6引用
2
A
回答
3
MSDN說IDocHostUIHandler
接口是在平臺SDK中的mshtmhst.idl
中定義的。我無法在任何DLL或類型庫中找到它,所以您可能需要將IDL編譯到您自己的庫中進行註冊。
您還需要確保沒有將引用列爲「(MISSING)」,因爲這些引用會導致隨機對象引用問題。
1
模塊
Public Enum DOCHOSTUIFLAG
DOCHOSTUIFLAG_DIALOG = 1
DOCHOSTUIFLAG_DISABLE_HELP_MENU = 2
DOCHOSTUIFLAG_NO3DBORDER = 4
DOCHOSTUIFLAG_SCROLL_NO = 8
DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE = &H10
DOCHOSTUIFLAG_OPENNEWUI = &H20
DOCHOSTUIFLAG_DISABLE_OFFSCREEN = &H40
DOCHOSTUIFLAG_FLAT_SCROLLBAR = &H80
DOCHOSTUIFLAG_DIV_BLOCKDEFAULT = &H100
DOCHOSTUIFLAG_ACTIVATE_CLIENTHIT_ONLY = &H200
DOCHOSTUIFLAG_OVERRIDEBEHAVIORFACTORY = &H400
DOCHOSTUIFLAG_CODEPAGELINKEDFONTS = &H800
DOCHOSTUIFLAG_URL_ENCODING_DISABLE_UTF8 = &H1000
DOCHOSTUIFLAG_URL_ENCODING_ENABLE_UTF8 = &H2000
DOCHOSTUIFLAG_ENABLE_FORMS_AUTOCOMPLETE = &H4000
DOCHOSTUIFLAG_ENABLE_INPLACE_NAVIGATION = &H10000
DOCHOSTUIFLAG_IME_ENABLE_RECONVERSION = &H20000
DOCHOSTUIFLAG_BROWSER = &H12
DOCHOSTUIFLAG_DESKTOP = &H2E
End Enum
相關問題
- 1. SignTool.exe缺少的Visual Basic 2008
- 2. Visual Studio/NuGet缺少引用
- 3. 在Visual Basic 6
- 4. Visual Basic 6.0缺少richtextedit組件選項
- 5. Visual Basic 6空數組索引
- 6. Visual Basic 6表格
- 7. Visual basic 6事件
- 8. Visual Basic 6:應用程序
- 9. 引用缺少路徑 - Visual Studio 2012
- 10. Mercurial和缺少的Visual Studio引用
- 11. 缺少程序集引用Visual Studio 2012
- 12. 在Visual Studio 2010中缺少引用
- 13. 從Visual Basic 6執行.exe
- 14. visual basic 6類圖片
- 15. 溢出在Visual Basic 6
- 16. 語音識別Visual Basic 6
- 17. 查詢在Visual Basic 6
- 18. Visual Basic 6中的RestSharp
- 19. Shell程序在Visual Basic 6
- 20. Visual Basic 6的好教程?
- 21. 使用Visual Basic 6使用WCF服務
- 22. 從Visual Basic調用.Net類6
- 23. 從Visual Basic調用.Net類6
- 24. 使用Visual Basic 6的SQL數據庫
- 25. 如何在visual basic 6中使用regex?
- 26. 從Visual Basic調用Java方法6
- 27. 在COM中引用未簽名的.NET程序集(Visual Basic 6)
- 28. 針對Visual Studio 6/Visual Basic 6的AddIn建議代碼Nagivigation&Exploring
- 29. UseSqlServer方法缺少MVC 6
- 30. iPhone 6上缺少元素?
+1試試這個。但首先要確保你到處尋找自定義類型庫(tlb),這些自定義類型庫(tlb)是由第一位編寫此代碼的人創建的! – MarkJ 2012-04-20 19:42:22