欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

winform實(shí)現(xiàn)關(guān)閉按鈕失效的兩種方法

 更新時(shí)間:2015年09月07日 13:03:47   作者:我心依舊  
這篇文章主要介紹了winform實(shí)現(xiàn)關(guān)閉按鈕失效的兩種方法,實(shí)例分析了WinForm實(shí)現(xiàn)關(guān)閉按鈕失效的原理與所涉及的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了winform實(shí)現(xiàn)關(guān)閉按鈕失效的兩種方法。分享給大家供大家參考。具體如下:

第一種:

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)
 {
  return;
 }
 base.WndProc(ref m);
}

這種方法讓窗體的關(guān)閉按鈕還是存在的,但是,鼠標(biāo)操作關(guān)閉按鈕是沒有效果的。這種一般在系統(tǒng)利用第三方控件后,出現(xiàn)別的方法使禁用關(guān)閉按鈕失效,但是,這種方法可以確保萬無一失。(比如,系統(tǒng)在利用皮膚控件后,加載別的方法來禁用窗體的關(guān)閉按鈕,這時(shí)你會(huì)發(fā)現(xiàn),窗體的關(guān)閉按鈕禁用無效。那么,就用這種方法)

第二種:

protected override CreateParams CreateParams
{
 get
 {
  int CS_NOCLOSE = 0×200;
  CreateParams parameters = base.CreateParams;
  parameters.ClassStyle |= CS_NOCLOSE;
  return parameters;
 }
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論