actvieForm如何捕获到键盘的事件?(100分)

  • 主题发起人 主题发起人 wzgss
  • 开始时间 开始时间
W

wzgss

Unregistered / Unconfirmed
GUEST, unregistred user!
我的activeForm需要在onkeyUp事件里执行东西,该事件在ie里好像都被ie吃掉了。
我的程序比较特别web,用户量就有一个,我在想是不是写个hook来传递给actvieForm的
wm_keydown事件。
谁有没有其它好的方法呢?

 
没问题。首先确保你的activex form 为输入焦点。
 
我在activeForm中使用过onkeypress,没有问题,你在试一下吧。
 
我找到了原因。我的activeForm是这样做的:用向导生成的主activeForm里
基本上没有我的代码,在它的Oncreate里面我创建了我的程序主Form作为
activeForm的主界面。这样的好处是我的程序可以做到与activeX分开单元
,做个exe工程加载我的form可以方便调试。但这样就捕捉不到了key事件,
我在向导生成的form里的key事件里向我的form传递一下就好了。

但这样子的前提是要有焦点。谁能不管activeForm是否焦点,捕获ie的键事件
传递给里面的ocx。哈
 
后退
顶部