初学vb.net做了一个控件但是放在窗体上不能响应键盘事件

来源:百度知道 编辑:UC知道 时间:2024/05/11 16:32:01
初学vb.net做了一个控件但是放在窗体上不能响应键盘事件
就是做了一个俄罗斯方块的异型的方块控件
在控件里有个onkeydonw
把控件放在窗体上就不能根据键盘操作进行变化了
但是直接在窗体里做就可以
哪位大虾能教教俺或者给俺一个类似的控件实例看看
qq:82137095

窗体有一个属性 PressView(是不是这个名字,我也记不得了,只能说大概而已,在 杂项 的倒数第二个) ;
这个属性可以指示:是否从窗体接收键盘的输入
将其设置为 TRUE ,窗体就可以接受键盘事件了;
然后通过委托 或者 调用子控件里面的函数过程
就可以实现键盘事件参数的传递,完成你所需要的功能了!~

本人没有做过俄罗斯方块,不过,觉得如果通过Timer做出来,应该是可以的;不过,方块的影像过度可能有点不自然。VB.Net 的 DirectX 编程可以满足这个需求;
小弟QQ94457097 有机会互相学习下~ :)