自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#窗體事件應(yīng)用淺析

開發(fā) 后端
C#窗體事件應(yīng)用是如何的呢?我們?cè)谶@里向你介紹了C#窗體的最大化、最小化按鈕事件的處理詳解,希望對(duì)你了解和學(xué)習(xí)C#窗體事件有所幫助。

C#窗體事件應(yīng)用中的C#窗體的最大化、最小化按鈕事件是如何解決的呢?我們知道C#窗體的操作是要涉及一些方法和操作的,那么下面我們來(lái)詳細(xì)看看具體的操作是什么,希望對(duì)你有所幫助。

C#窗體事件應(yīng)用一、捕獲最大化、最小化事件

處理發(fā)生在最大化、最小化按鈕事件之后可以判斷用戶是否點(diǎn)擊了最大化、最小化按鈕,并根據(jù)點(diǎn)擊按鈕的不同做相應(yīng)處理。

  1. protected override void OnResize(EventArgs e)   
  2. {   
  3. if(WindowState == FormWindowState.Maximized)   
  4. {   
  5.  //最大化時(shí)所需的操作   
  6.  MessageBox.Show("max");  
  7. }   
  8. else if(WindowState == FormWindowState.Minimized)   
  9. {   
  10.  //最小化時(shí)所需的操作  
  11.  MessageBox.Show("min");  
  12. }   

C#窗體事件應(yīng)用二、重寫最大化、最小化事件

重寫可實(shí)現(xiàn)對(duì)最大化、最小化按鈕事件的攔截,使程序按自己的方式運(yùn)行。

  1. private int WM_SYSCOMMAND = 0x112;  
  2. private long SC_MAXIMIZE = 0xF030;  
  3. private long SC_MINIMIZE = 0xF020;  
  4. private long SC_CLOSE = 0xF060;  
  5. protected override void WndProc(ref Message m)  
  6. {  
  7. if (m.Msg == WM_SYSCOMMAND)  
  8. {  
  9.  if (m.WParam.ToInt64() == SC_MAXIMIZE)  
  10.  {  
  11. //MessageBox.Show("MAXIMIZE ");  
  12. return;  
  13.  }  
  14.  if (m.WParam.ToInt64() == SC_MINIMIZE)  
  15.  {  
  16. //MessageBox.Show("MINIMIZE ");  
  17. return;  
  18.  }  
  19.  if (m.WParam.ToInt64() == SC_CLOSE)  
  20.  {  
  21. //MessageBox.Show("CLOSE ");  
  22. return;  
  23.  }  
  24. }  
  25. base.WndProc(ref m);  

C#窗體事件應(yīng)用的問(wèn)題就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#窗體事件有所幫助。

【編輯推薦】

  1. 淺析C# Main參數(shù)輸入問(wèn)題
  2. 詳解C# Main方法返回值
  3. 淺析C#窗體的設(shè)置及屬性介紹
  4. 實(shí)現(xiàn)C#窗體間傳值詳解
  5. C#實(shí)現(xiàn)WinForm傳值實(shí)例解析
責(zé)任編輯:仲衡 來(lái)源: 新浪博客
相關(guān)推薦

2009-09-07 05:31:39

C#窗體關(guān)閉事件

2009-08-20 10:10:55

C#透明窗體

2009-08-25 09:39:21

創(chuàng)建C# Window

2009-09-07 06:07:46

C#窗體設(shè)計(jì)

2009-09-07 04:56:52

C#模式窗體

2009-08-13 10:42:31

C#窗體拖動(dòng)事件

2009-08-12 15:20:21

C#事件處理

2009-09-07 05:24:22

C#窗體繼承

2009-09-02 17:28:26

C#程序設(shè)計(jì)Windows窗體

2009-09-07 06:56:46

C#透明窗體

2009-08-14 16:41:22

C#啟動(dòng)Windows

2009-09-07 03:37:51

C#窗體

2009-08-31 09:20:37

C#事件注冊(cè)和注銷

2009-09-09 11:29:32

C# TextBox事

2009-08-07 08:53:52

C# ICloneab

2009-08-18 10:35:46

C#枚舉類型

2009-08-07 17:57:26

C#定義事件應(yīng)用

2009-08-17 17:49:20

C# 枚舉

2009-08-27 14:12:02

C# interfac

2009-10-09 09:07:40

C#委托和事件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)