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

lulu_xiaoniu 2006-10-31 01:48:54
1。我的应用程序如何能屏避掉Alt+F4,以及Ctrl+Alt+Del,就是那些强行关闭的按钮,怎么实现?
最好有代码?
...全文
131 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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
  • 打赏
  • 举报
回复
不知道,這麼難還叫小問題?

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧