vb中为什么向窗体中添加一个按钮控件后form中的keypress事件就不能用了
我怀疑是焦点搞的鬼,但是不知道该怎么弄。空白的窗体它的KeyPress事件可以用。但是只要添加了任何按钮或其他控件之后窗体的KeyPress事件就不能用了。也就是按了键但...
我怀疑是焦点搞的鬼,但是不知道该怎么弄。空白的窗体它的KeyPress事件可以用。但是只要添加了任何按钮或其他控件之后窗体的KeyPress事件就不能用了。也就是按了键但机器没反应。
展开
4个回答
展开全部
要让窗体响应KEYPRESS事件必须设置窗体的keypreview属性=true
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你想法对了,是焦点的问题,因为添加按扭后,无法使焦点移交给窗口。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该不太可能出现这类问题。。
可能原因是:
由于新添加了控件,所以,窗体中有一部分被新控件占据了位置,当你鼠标放在了新控件的区域内的话,那么肯定就不是窗体的keypress事件了。
可能原因是:
由于新添加了控件,所以,窗体中有一部分被新控件占据了位置,当你鼠标放在了新控件的区域内的话,那么肯定就不是窗体的keypress事件了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只有所有控件都失效(Enabled = False)的情况下,窗体的KeyPress事件才被激活.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询