日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
C#窗體事件應(yīng)用淺析

C#窗體事件應(yīng)用中的C#窗體的最大化、最小化按鈕事件是如何解決的呢?我們知道C#窗體的操作是要涉及一些方法和操作的,那么下面我們來詳細(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)用的問題就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#窗體事件有所幫助。


分享標(biāo)題:C#窗體事件應(yīng)用淺析
鏈接URL:http://www.dlmjj.cn/article/ccshhhs.html