现在用户越来越注重软件的美观,而应用程序给开发者提供的只是很强的控制力,在美观方面相对较弱。多媒体的发展正是满足了人们的感观视觉,所以自然想到应用程序与多媒体的结合。
实现功能:
1、实现自己的右键菜单
2、网页通过javascript调用本地指令
3、本地调用javascript实现操作网页
VC2003里面可以通过HtmlView做到,比较简单,它提供了一个CreateControlSite虚函数,重载实现即可。
VC6其实思想差不多,就是COleControlSite在VC6里面没有公开,实现起来困难一点。这里利用WebBrowser控件,改变其创建的控件容器,使得获取自定义的自动化接口。
图示:
![](/images/cppblog_com/wlwlxj/730/o_MFCHtml.jpg)
WebBrowser创建过程:CWebBrowser2对象->在指定控件容器上创建窗口->获取IDispatch接口以便网页交互。
示例截图:
![](/images/cppblog_com/wlwlxj/730/o_MFCHtm2.jpg)
![](/images/cppblog_com/wlwlxj/730/o_MFCHtm3.jpg)
![](/images/cppblog_com/wlwlxj/730/o_MFCHtm4.jpg)
由于最近时间紧,解释较少,直接放上代码,有问题email联系我。
示例下载
posted on 2006-07-22 16:51
万连文 阅读(17301)
评论(33) 编辑 收藏 引用 所属分类:
MFC