主题:  如何去掉Web Browser ActiveX的边框?

Benzene

职务:普通成员
等级:1
金币:0.0
发贴:47
#12003/7/17 21:33:17
放了一个Web Browser Control,边框如何去掉呢?



dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
#22003/7/17 22:46:21
我是用WEBXTRA插件插入HTML文件的。
图片如下:


我觉得边框没什么不好呀!

编辑历史:[这消息被dreamexpress编辑过(编辑时间2003-07-17 22:47:09)]


Benzene

职务:普通成员
等级:1
金币:0.0
发贴:47
#32003/7/18 2:32:34
不知道你所说的是不是Microsoft Web Browser ActiveX? 如果不是,你说的从哪里可以下载?从你的截图上看不出是否有编框,但是如果背景是白色,嵌入的HTML页面也是白色背景,则很容易看出是否有边框的。MS Web Browser ActiveX至少在默认的情况下,是有编框的。项目要求必须没有边框。



Benzene

职务:普通成员
等级:1
金币:0.0
发贴:47
#42003/7/18 3:32:13
找到WEBXTRA了,原来需要将近200美元啊,呵呵。据你所知,在不注册的情况下,有任何区别么?



dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
#52003/7/18 10:42:36
你截一个所谓边框的图让我看看呀!



dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
#62003/7/18 10:44:24
同是白色就更没边框了,我就是怕你说背景是白色看不出,特意改成了黑背景。呵呵,告诉你吧,白色背景更看不出边框。



dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
#72003/7/18 11:06:17

图片如下:



Benzene

职务:普通成员
等级:1
金币:0.0
发贴:47
#82003/7/18 14:47:49
这是用Microsoft Web Browser ActiveX的情况,很明显是有边框的,你是否有办法把它去掉?WEBXTRA确实没有边框,但毕竟是要200美元的呀。

图片如下:



Benzene

职务:普通成员
等级:1
金币:0.0
发贴:47
#92003/7/23 17:08:14
自己顶,已经找到答案。 可以用winctrl把四周的border盖住。



dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
#102003/7/23 17:15:12
如何实现?自顶不如说一下让我们也学习一下呀。



Benzene

职务:普通成员
等级:1
金币:0.0
发贴:47
#112003/7/23 18:23:29
加一个计算图标:
SyncPoint()
SyncWait(.01)
sectionmenuid:= wcDisplayControl(200, 100, 300, 2, "Memo", "sectionmenuchange")
sectionmenuid:= wcDisplayControl(200, 350, 300, 2, "Memo", "sectionmenuchange")
SyncPoint()
SyncWait(.001)
result := wcSetPropertyvalue(sectionmenuid, "Border", "False")

这是覆盖两条边的,类似的,可以把四条边都覆盖掉。当AX完成使命后,应该用擦除图标将winctrl的4条边擦掉,再用eraseicon和unload函数把上述语句所在的计算图标擦掉。据说如果不干干净净的删除,会引发内存错误,这是被报告了的bug。