读书人

怎么关闭已经打开的IE窗口的工具条地址

发布时间: 2012-02-25 10:01:49 作者: rapoo

如何关闭已经打开的IE窗口的工具条地址栏菜单栏?
不关闭窗口的前提下用程序如何关闭已经打开的IE窗口的工具条地址栏菜单栏?


[解决办法]
可以发消息把它们Close掉。你用SPY看一下地址栏和菜单栏的控件类,好象地址栏是ComboboxEx32类的,菜单栏是ToolbarWindow32类的。当然,它们是有层次关系的,你需要遍历得到某个控件的句柄。

给你一段代码你试一下:

const
IETitle : PChar = '欢迎来到CSDN技术社区 - Microsoft Internet Explorer ';
var
HIE, HC : HWND;
begin
HIE := FindWindow(nil, IETitle);//IE窗口句柄
HC := FindWindowEx(HIE, 0, PChar( 'WorkerW '), nil);//WorkerW控件句柄
SendMessage(HC, WM_CLOSE, 0, 0);//关闭WorkerW对象
end;

上面的代码并不是你最终想要的代码,只是让你试一下看一下。这是让IE窗口只留下页面部分和标题栏。如果想恢复,可以用F11键,然后去掉“锁定工具栏”属性,拖动地址栏等合适位置。
[解决办法]
USE ShellWindows object
IWebBrowser2::Quit
www.codeproject.com/shell/AutomateShellWindow.asp

读书人网 >.NET

热点推荐