如何用程序实现IE浏览器真正的全屏化显示,不显示任何工具栏/状态栏/菜单栏区域? (100分)

  • 主题发起人 主题发起人 devia
  • 开始时间 开始时间
D

devia

Unregistered / Unconfirmed
GUEST, unregistred user!
许多人都知道如何在IE上添加按钮和部分菜单项,我在此请教如何将IE原有的全部
主菜单、工具栏和右键菜单等都去掉(非手工),不允许在Delphi中使用Web控件,
况且我根本不是要做浏览器。
能说出有效算法的朋友+50,提供完整实现方案的朋友吐血奉上300分,
同时也多谢其他参与的朋友!
 
1、找到菜单及工具栏的容器及状态栏的句柄,隐藏它
2、取得IE窗口的句柄,设置其窗口风格为无标题栏的
3、设置IE窗口的Client区域大小为屏幕大小
呵呵,思路而已,不行的话别骂我灌水啊[:D]
 
IE窗口的构成:
类名 描述
IEFrame IE主框架窗口
ReBarWindow32 工具栏/菜单容器
WorkerW ReBarWindow32的容器
Internet Explorer_Server 显示WEB内容的窗口
msctls_statusbar32 状态栏窗口
 
谢谢楼上的朋友的思路,不过这种方法太低级,发帖时忘记了加上一点就是:
不通过FindWindow/FindWindowEx/EnumWindows/EnumChildWindows/ShowWindow/
MoveWindow/SetWindowPos....等这些函数来实现,本人试过,其实有效果是有点效果,
但是非常差,本人希望能通过注册表或者是COM来实现上述问题,谢谢大家的参与!
 
后退
顶部