回 帖 发 新 帖 刷新版面

主题:winForm中FLASH控件接收ctrl-Z的问题

如题,我的winForm是用C#写的,里面有一个FLASH控件 
FLASH在外部单独运行的时候是可以接收到键盘ctrl-Z按键的,但是包含在winForm中的时候就接收不到了 
后来发现必须先按住Z再按ctrl才能接收到,先按住ctrl的话就不行了。 

具体可以查看附件里的程序

单独运行里面的Ctrl_Z.swf是没问题的,运行Flash_Ctrl_Z.exe的话就必须先按住Z再按Ctrl之后FLASH才会显示"true" 

请问这个问题的原因是什么? winForm自己截获了ctrl进行了特殊处理吗? 

该如何解决?

回复列表 (共2个回复)

沙发

你先让flash控件获得焦点然后再试一下

板凳

试过的
 不管是一运行就让控件获得焦点还是自己点击FLASH获得焦点都是一样
既然FLASH能检测到Z-Ctrl那么就说明FLASH已经获得焦点了  可是为什么就是不能获得Ctrl-Z呢

我来回复

您尚未登录,请登录后再回复。点此登录或注册