2014-09-06 74 views
0

我们有一个ATL Activex control,它位于Internet Explorer中。我们想重新调整ATL activex control以及IE浏览器的大小。处理的WM_SIZE如下:调整Internet Explorer中托管的ATL ActiveX控件的大小

已写入的 OnSize处理程序用于各个类
MESSAGE_HANDLER(WM_SIZE, OnSize) 

。但是,WM_SIZE甚至没有被解雇。

我们已经创建了IE,如下ATL activex

OBJECT classid="clsid:89431EB0-39AC-4544-A0AA-69247BA16B04" id="ISRControl" height="100%" width="100%" 

请让我知道如果您有任何suggetions。所以,这对我们有帮助。

谢谢

回答

0

是的,终于我得到了解决方案。

实际上在我的ATL ActiveX控件中,我已经处理了WM_WINDOWPOSCHANGED事件。所以WM_SIZE事件不会发布以控制它是否具有WM_WINDOWPOSCHANGED。 WM_WINDOWPOSCHANGED处理程序将获得新的大小coordinates.so我称为该控件的MoveWindow。所以它会自动触发WM_SIZE。

相关问题