我们有一个ATL Activex control
,它托管在Internet Explorer中。我们想要重新调整ATL activex control
和IE浏览器的大小。处理WM_SIZE
如下:
MESSAGE_HANDLER(WM_SIZE, OnSize)
为相应的类编写了OnSize
处理程序。但是,WM_SIZE
甚至没有被解雇。
我们在IE中创建了ATL activex
,如下所示:
OBJECT classid="clsid:89431EB0-39AC-4544-A0AA-69247BA16B04" id="ISRControl" height="100%" width="100%"
如果您有任何建议,请告诉我。那么,这对我们来说是有帮助的。
谢谢
答案 0 :(得分:0)
是的,我终于得到了解决方案。
实际上在我的ATL Activex控件中,我已经处理了WM_WINDOWPOSCHANGED事件。因此,如果WM_SIZE事件具有WM_WINDOWPOSCHANGED,则不会对其进行控制。 WM_WINDOWPOSCHANGED处理程序将获得新的大小co-ordinates.so我调用控件的MoveWindow。所以它会自动触发WM_SIZE。