读书人

ATL窗口(dll)怎么嵌入网页

发布时间: 2012-02-02 23:57:14 作者: rapoo

ATL窗口(dll)如何嵌入网页?
一个用ATL做的dll控件,包括一个Dialog对象,想把这个对话框窗口嵌入网页中,就像OCX的窗口嵌入IE一样的效果。
但是就是搞不出来,窗口总是浮动在IE上,并没有嵌入网页中,应该怎么搞?最好能具体一点。

[解决办法]
先搞明白,嵌入IE中的OCX多数情况下不是窗口(复合控件才包含窗口),IE的原理就是在一个窗口(其实是webBrowser容器)里面划分一个区域给控件,控件在这个区域里面进行绘制,响应用户的键盘和鼠标事件。

本质上,OCX不是窗口(但可以包含窗口),如果你想把DIALOG嵌入网页,你必须在代码中完成绘制,而不是使用现成的对话框窗口
[解决办法]
http://topic.csdn.net/u/20071113/15/09e35d9e-6e48-4a1a-b456-847b95c98dc7.html

读书人网 >VC/MFC

热点推荐