在這裡介紹下我們自己編寫的winform程式怎麼實現托盤功能。
在system.windows.forms命名空間下的 封閉類 notifyicon可以幫我們輕鬆實現托盤功能。(程式集 system.windows.forms.dll)
在窗體的載入事件的處理方法中我們新增一下**:
notifyicon mynotifyicon = new notifyicon();//例項化mynotifyicon.visible = true;//
可見性 mynotifyicon.text = "
我的托盤程式
";//
滑鼠放在托盤時顯示的文字
mynotifyicon.showballoontip(1000);//
托盤氣泡的顯現時間
mynotifyicon.balloontiptext = "
我的托盤程式
";//
氣泡顯示的文字
托盤的外觀(系統)
//自定義托盤外觀
//icon i = new icon("filename");
= i;
mynotifyicon.mousedoubleclick += mynotifyicon_mousedoubleclick;//
托盤的滑鼠窗機時間註冊方法
然後我們編寫托盤雙擊的時候執行的方法
void mynotifyicon_mousedoubleclick(objectsender, mouseeventargs e)
然後在給窗體的大小改變事件註冊乙個方法
this.resize += form1_resize;
form1_resize()方法內容:
//單機窗體最小化時窗體隱藏
void form1_resize(object
sender, eventargs e)
}
以上內容簡單方便的實現了winform的托盤功能。
UDP通訊 用C 編寫winform聊天程式
先看下實現效果 基礎知識參考 udp是乙個非連線的協議,傳輸資料之前源端和終端不建立連線,雙方沒有專有的通訊通道。當傳送端想傳送資料時就簡單地把資料扔到網路上,並不能保證他們能到達目的地。接收端由於沒有與傳送端建立專用的通訊通道,因此接收資料時並不能確定是有誰發來的資料。因此,在socket程式設計...
C 用記事本編寫簡單WinForm窗體程式
平時我們編寫winform程式經常使用vs進行拖控制項的方式,這樣做雖然簡單,但是無法深入了解winform程式的本質。其實,用記事本也可以編寫出vs編寫的winform程式。還是直接看 吧 1 開啟記事本,寫入以下 另存為hello.cs檔案 using system using system.w...
編寫高效的C 程式
本文說的是程式的執行效率,不是編寫程式的效率。提公升效率的兩種方式 語言層次的效率涉及盡量高效地使用語言,例如將按值傳遞物件改為按引用傳遞。這種做法只能達到這一步。更重要的是設計層次的效率,包括使用高效的演算法,避免不必要的步驟和計算,選擇恰當的設計優化。優化已有的 涉及用更好 更高效的演算法或資料...