C# winform如果禁用右键菜单和其它功能键盘

在窗口禁掉右键,ctrlaltshift等以及我想禁掉的某个按键?需要引用System.Collections.Specialized命名空间,Keys在其中可以在Key... 在窗口禁掉右键,ctrl alt shift等以及我想禁掉的某个按键?
需要引用System.Collections.Specialized命名空间,Keys在其中
可以在KeyDown事件中,依次,单个禁用想要禁用的键
谢谢你
展开
 我来答
光尘9022
2010-04-01 · 超过21用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:24.5万
展开全部
使用窗体孝芦老的KeyDown事件,当然使用时哗轿要巧升把窗体的KeyPreview属性设为true
例子如下,其他的类推:
private void MainForm_KeyDown(object sender, KeyEventArgs e)
{
//如果是组合键Ctrl+M
if (e.Control && e.KeyCode == Keys.M)
{
return;
}
//判断单个键Escape
if (e.KeyCode == Keys.Escape)
{
this.Close();
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑手常工
2010-03-31 · TA获得超过330个赞
知道小有建树答主
回答量:294
采纳率:100%
帮助的人:166万
展开全部
屏蔽
代码如下所示昌旦:
if ( pMsg->耐册扰message == WM_KEYDOWN )
{
switch ( pMsg->wParam )
{
// 屏蔽 空格键
case VK_ESCAPE:
return FALSE;
// 屏蔽姿困Ctrl+N键
case 78: // ''N''
if ( ::GetKeyState( VK_CONTROL ) < 0 )
{
return TRUE;
}
break;
default:
break;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
7372735
2010-03-31
知道答主
回答量:18
采纳率:0%
帮助的人:12.2万
展开全部
啊啊啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式