码迷,mamicode.com
首页 > Windows程序 > 详细

ATL CAxWindow类创建问题一则

时间:2015-04-09 23:43:53      阅读:305      评论:0      收藏:0      [点我收藏+]

标签:

查看一个浏览器源码实现,发现其中使用了ie的控件,但例子中没有找到任何创建ie浏览器控件的代码,经过仔细跟踪,发现CAxWindow类是可以这么使用滴。。

技术分享

创建的时候第三个参数直接传入url。调用到CWindowImpl::Create

技术分享

多次跟踪后发现疑点:

技术分享

跟踪到这个函数,查看定义,可以看到如下实现,/(ㄒoㄒ)/~~

技术分享

也就是说传入得窗口名中如果包含":"就认为是一个URL,并创建WebBrowser控件。

对于这种实现我只能说也是醉了。

?

References:

Web Application - Advanced Hosting of WebBrowser Control with ATL

ATL CAxWindow类创建问题一则

标签:

原文地址:http://www.cnblogs.com/cartler/p/4412904.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!