佚名通过本文主要向大家介绍了mfc做的ocx控件,在ie中使用,我怎么能够在另外的程序中关闭该ocx所在的ie窗口?等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: mfc做的ocx控件,在ie中使用,我怎么能够在另外的程序中关闭该ocx所在的ie窗口?
描述:
解决方案1:
描述:
mfc做的ocx控件,在ie中使用,我怎么能够在另外的程序中关闭该ocx所在的ie窗口?
我的想法是在我得ocx中得到该ocx所在ie窗口的句柄,句柄传给我得另外一个程序,在该程序中想窗口发送WM_CLOSE消息,是否可以实现?但现在的问题是我得ocx中怎么得到其ie窗口的句柄???
解决方案1:
terminateprocess() 完了,那所有的ie窗口都毙掉了
在ie6下面 ocx上方第4个窗口hwnd就是ie那个IEFrame窗口 它的特征为无父窗口,而且class是IEFrame postmessage wm_close 就好了
GetParent//获得窗口句柄,不管是不是ie的
GetWindowLong//获得该句柄所在进程句柄
//将进程句柄发到你的应用里
TerminateProcess//在你的应用里结束掉ie罪恶的生命......