等待时候 发表于 2013-1-22 08:01:11

winfrom窗体组合键屏蔽

请问下、在WINFROM窗体应用里面怎么样才能屏蔽所有的组合键 例:alt+F4   shift+ctrl+esc   
   我做一个锁屏的软件,但是有些组合键不能屏蔽,求教高手......

ibcadmin 发表于 2013-1-22 11:40:05

回头帮你看看

等待时候 发表于 2013-1-22 14:29:28

ibcadmin 发表于 2013-1-22 11:40 static/image/common/back.gif
回头帮你看看

嗯   麻烦了

ibcadmin 发表于 2013-1-22 15:31:54

等待时候 发表于 2013-1-22 14:29 static/image/common/back.gif
嗯   麻烦了

1.在closing 事件中
e.cancel =true;

2.在画面Class重写代码如下:

protected override void WndProc(ref Message m)
   {
      const int WM_SYSCOMMAND = 0x0112;
      const int SC_CLOSE = 0xF060;
      if (m.Msg == WM_SYSCOMMAND && (int)m.WParam == SC_CLOSE)
      {
         // User clicked close button
         this.WindowState = FormWindowState.Minimized;
         return;
      }
      base.WndProc(ref m);
   }

chao2332601 发表于 2013-6-16 04:23:45

谢谢分享!!!
页: [1]
查看完整版本: winfrom窗体组合键屏蔽