Visual Basic6からVisualBasic.NETへのコードの移行に取り組んでいますが、その前に、コードをビルドする必要があります。現在、IDocHostUIHandlerのMSHTMLに参照がないため、ビルドできません。具体的には、DOCHOSTUIFLAG_DIALOGを使用している行でエラーが発生します。別の参照を追加しようとしましたが、エラーは同じままです。違いがある場合は、IE8でXPを実行しています。
質問する
385 次
2 に答える
3
MSDN によると、IDocHostUIHandler
インターフェイスはmshtmhst.idl
プラットフォーム SDK に定義されています。これが DLL またはタイプ ライブラリで定義されているのを見つけることができないため、IDL を独自のライブラリにコンパイルして登録する必要がある場合があります。
また、「(MISSING)」としてリストされている参照がないことを確認する必要もあります。これは、ランダムなオブジェクト参照の問題を引き起こすためです。
于 2012-04-20T11:33:15.150 に答える
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
于 2012-04-20T14:17:14.333 に答える