1

我正在使用 VS2010,MFC 项目。我的任务是自定义 webbrowser 控件,例如禁用上下文菜单。

我编写了我的自定义 IDocHostUIHandler(例如 MyCustomUIHandler: public IDocHostUIHandler)来实现这个接口。而且我知道,我可以使用 ICustomDoc::SetUIHandler 使我的实现生效。但问题是,在调用 SetUIHandler 之前,webbrowser 控件必须有一个 Document。换句话说,我的实现只有在用户浏览第二页时才会生效。(在第一页的Document准备好后,调用SetUIHandler)

msdn文档说这个工具会自动生效!(http://msdn.microsoft.com/en-us/library/aa770041%28v=vs.85%29.aspx)但是我不知道怎么做那。我应该更改一些配置,还是在初始化时编写一些代码?有人可以逐步指导我吗?在此先感谢:) PS:我只是一个 MFC & COM 新手~~

(我刚刚在 custom.h、custom.cpp 中编写了我的 MyCustomUIHandler 类:public IDocHostUIHandler。)

4

0 回答 0