主题:  怎样利用ie的控件显示状态栏?

netbird

职务:普通成员
等级:1
金币:0.0
发贴:119
注册:2000/10/24 15:49:53
#12001/6/28 13:32:51
在控件中有一个事件StatusTextChange
但是我怎么让他在aw中显示出来呢?
我试过在一个图形图标中直接写入
{CallSprite(@"web",#StatusTextChange)}
没有成功



bear_5d

职务:普通成员
等级:2
金币:1.0
发贴:328
注册:2000/10/17 23:34:42
#22001/6/28 20:14:59
对于activeX,我使用的很少!
但你的语法有误!
callsprite,#后只能跟属性!而不是events!
如果是event,应该使用event交互!

使用的比较少,仅供参考!


我想…… 我做…… 我是…… 我努力,我飞翔……

消遣

职务:普通成员
等级:1
金币:5.0
发贴:187
注册:2004/6/15 9:23:04
#32001/6/28 20:50:14
我想你们都错了。
StatusTextChange是web控件的事件,并不能通过callsprite来调用。它是系统自动产生的,也就是当web控件中的状态栏文字发生改变时产生这一事件。这就是windows的事件(消息)驱动机制。再说事件怎么可能在显示图标中显示出来呢?我想你大概是想显示状态栏中的文字吧。这应该属于获取属性这个函数的功能,也就是GetSpriteProperty这一函数的功能。
callsprite是用来调用控件的方法的,方法就是控件中固有的一些子程序。



netbird

职务:普通成员
等级:1
金币:0.0
发贴:119
注册:2000/10/24 15:49:53
#42001/6/29 8:42:46
能具体一点么?
是不是在图形图标中写入
{GetSpriteProperty(@"web",#StatusTextChange)}

还是别的方法?



netbird

职务:普通成员
等级:1
金币:0.0
发贴:119
注册:2000/10/24 15:49:53
#52001/6/29 13:56:34
还是自己解决了问题
添加一个事件响应,其中选择事件StatusTextChange
然后在接下来的图形图标中输入
{EventLastMatched[#Text]}
就搞定了