一个小问题,解决立刻给分,在线等!

lulu_xiaoniu 2006-10-31 01:48:54
1。我的应用程序如何能屏避掉Alt+F4,以及Ctrl+Alt+Del,就是那些强行关闭的按钮,怎么实现?
最好有代码?
...全文
126 12 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovefootball 2006-11-24
  • 打赏
  • 举报
回复
看了一下
太麻烦了
看看VC牛人们的回答
http://topic.csdn.net/t/20021021/19/1113085.html
yuzhlhua 2006-11-24
  • 打赏
  • 举报
回复
mark
lovefootball 2006-11-24
  • 打赏
  • 举报
回复
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == (Keys.Alt | Keys.F4))
{
MessageBox.Show("AltF4");
return true;
}
return false;
}
AltF4就这样了,Ctrl+Alt+Del我在看看
lulu_xiaoniu 2006-11-24
  • 打赏
  • 举报
回复
还有没有更好的方法啊?
lulu_xiaoniu 2006-11-24
  • 打赏
  • 举报
回复
哎 还是没解决啊!
lizhizhe2000 2006-10-31
  • 打赏
  • 举报
回复
换成你自己的不就行了!
lizhizhe2000 2006-10-31
  • 打赏
  • 举报
回复
那是我自己写的
股神 2006-10-31
  • 打赏
  • 举报
回复
up
lulu_xiaoniu 2006-10-31
  • 打赏
  • 举报
回复
退出EAltF4ToolStripMenuItem_Click(null, null);
这个是什么事件?
lizhizhe2000 2006-10-31
  • 打赏
  • 举报
回复
//处理用户的快捷键
protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData)
{
if (keyData == (Keys.Alt | Keys.F4))
{
退出EAltF4ToolStripMenuItem_Click(null, null);
return true;//此后还有一些信息需要处理,否则有异常
}
return base.ProcessCmdKey(ref msg, keyData);
}
你试一下,API函数是不能屏避类似键的
lulu_xiaoniu 2006-10-31
  • 打赏
  • 举报
回复
对于高手来说 应该不难吧!
灰太狼 2006-10-31
  • 打赏
  • 举报
回复
不知道,這麼難還叫小問題?
发帖
C#

10.9w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2006-10-31 01:48
社区公告

让您成为最强悍的C#开发者