1

私はVS2010、MFCプロジェクトを使用しています。私の仕事は、Web ブラウザー コントロールをカスタマイズすることです。たとえば、コンテキスト メニューを無効にします。

このインターフェイスを実装するために、カスタム IDocHostUIHandler (例: MyCustomUIHandler: public IDocHostUIHandler) を作成しました。そして、ICustomDoc::SetUIHandler を使用して実装を有効にできることを知っていました。しかし問題は、SetUIHandler を呼び出す前に、webbrowser コントロールに Document が必要なことです。つまり、私の実装は、ユーザーが 2 ページ目を移動したときにのみ有効になります (最初のページのドキュメントの準備が整った後、SetUIHandler が呼び出されます)。

msdn ドキュメントによると、実装は自動的に有効になります!( http://msdn.microsoft.com/en-us/library/aa770041%28v=vs.85%29.aspx )それ。設定を変更したり、初期化でコードを書いたりする必要がありますか? 誰かがガイドを段階的に教えてくれますか? 前もって感謝します:) PS: 私は単なる MFC と COM の初心者です ~~

(私は Class MyCustomUIHandler: public IDocHostUIHandler, in custom.h, custom.cpp を書きました。)

4

0 に答える 0