首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于用IE控件实现控制站点的有关问题

2012-02-10 
关于用IE控件实现控制站点的问题!我原来用CHtmlView实现定制自己的站点,进而实现一些控制,这种方式比较简

关于用IE控件实现控制站点的问题!
我原来用CHtmlView实现定制自己的站点,进而实现一些控制,这种方式比较简单,只要自己实现一个基于COleControlSite的类CCustomControlSite,然后再CHtmlView的CreateControlSite函数里添加如下代码
BOOL CWebView::CreateControlSite(COleControlContainer *pContainer,
COleControlSite **ppSite,
UINT nId,
REFCLSID clsid)
{
*ppSite = new CCustomControlSite(this->GetControlContainer());

return true;
}

不过现在我用一个基于IE控件的工程,我也想实现定制站点,控件导出的类是CExplore,还有我封装了一个CView的类,定义了一个控件变量,来实现网页显示,我现在想知道,如何实现像CHTMLVIEW函数CreateControlSite里的定制站点功能

[解决办法]
http://blog.csdn.net/cathyeagle/article/details/119190
这个对你有帮助不
[解决办法]
记不清了了...VC6是没有这个CreateControlSite函数的,以前实现的时候应该是用的IOleObject::SetClientSite
[解决办法]
http://xjchilli.blog.163.com/blog/static/453477392010112333621301/
[解决办法]
换个简单点的思路是用CHtmlView派生一个CHtmlCtrl这个网上有,可以当控件用

热点排行