本文主要是介绍关于KeyUp事件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这几天我在写树类的拖拽部分。按下Ctrl同时拖拽表示拷贝节点。先大致写了个框架,具体的移动、拷贝操作用msgbox代替。我在keyup事件里记录ctrl键是否释放,但是我的程序总是不能正确地判断Ctrl键是否释放。跟了跟,发现进入Oledragdrop之后keyup事件压根不发生。查了番
(1)如果在按下或发送键后显示一个模式对话框,则 KeyDown 和 KeyPress 事件将发生,但 KeyUp 事件不会发生。
(2)keyup和keydown事件只发生在有焦点的控件上,窗体只有在它的控件都没有焦点的时候才会发生这个事件。不过可以设置窗体的keypreview为真,这样窗体可以先于它的所有控件发生key相关的事件。
根据上面查的,我把msgbox改成debug.print之后,就一切正常了。呵呵。
这篇关于关于KeyUp事件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!