vb中为什么向窗体中添加一个按钮控件后form中的keypress事件就不能用了

我怀疑是焦点搞的鬼,但是不知道该怎么弄。空白的窗体它的KeyPress事件可以用。但是只要添加了任何按钮或其他控件之后窗体的KeyPress事件就不能用了。也就是按了键但... 我怀疑是焦点搞的鬼,但是不知道该怎么弄。空白的窗体它的KeyPress事件可以用。但是只要添加了任何按钮或其他控件之后窗体的KeyPress事件就不能用了。也就是按了键但机器没反应。 展开
 我来答
百度网友39b91c2fb
2010-05-06 · TA获得超过518个赞
知道小有建树答主
回答量:991
采纳率:0%
帮助的人:673万
展开全部
要让窗体响应KEYPRESS事件必须设置窗体的keypreview属性=true
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小流星Star
2010-05-06 · TA获得超过392个赞
知道小有建树答主
回答量:671
采纳率:0%
帮助的人:514万
展开全部
你想法对了,是焦点的问题,因为添加按扭后,无法使焦点移交给窗口。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6e017157
2010-05-06 · TA获得超过1046个赞
知道大有可为答主
回答量:2218
采纳率:50%
帮助的人:1252万
展开全部
应该不太可能出现这类问题。。
可能原因是:
由于新添加了控件,所以,窗体中有一部分被新控件占据了位置,当你鼠标放在了新控件的区域内的话,那么肯定就不是窗体的keypress事件了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
羽扇子君
2010-05-06 · TA获得超过935个赞
知道小有建树答主
回答量:294
采纳率:0%
帮助的人:393万
展开全部
只有所有控件都失效(Enabled = False)的情况下,窗体的KeyPress事件才被激活.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式