notifyicon 控制項的常用屬性
屬性:icon
型別:system.drawing.icon
說明:將在系統工作列中顯示的圖示。可以在設計時指定,也可在執行時動態指定。
屬性:text
型別:string
說明:用於指定當滑鼠停留在小圖示上時顯示的資訊。
屬性:visible
型別:bool
說明:用於設定小圖示是否顯示。
注意:如果程式退出前沒有將其設定為false,那麼小圖示將一直停留在系統欄,直到滑鼠從上面經過時才會消失。
操作:click
說明:當滑鼠單擊時激發的事件
操作:doubleclick
說明:當滑鼠雙擊時激發的事件
操作:mousedown
說明:當滑鼠其中一鍵按下時激發的事件
操作:mouseup
說明:當滑鼠其中一鍵鬆開時激發的事件
操作:mousemove
說明:當滑鼠其中一鍵從上掠過時激發的事件
balloontipicon -- 氣球工具提示關聯的圖示
ballonntiptext -- 氣球工具提示關聯的文字
ballonntiptext -- 氣球工具提示的標題
要求將程式最小化的同時讓程式的圖示出現在「系統托盤」的位置上,而不顯示在「工作列」中。滑鼠雙擊系統托盤中的圖示時,還原窗體。
<1>.showintaskbar屬性控制是否在工作列顯示窗體。
<2>.windowstate 屬性指出當前winform窗體的視窗狀態。
當前視窗狀態只有三種情況:
formwindowstate.maximized;//最大化視窗
formwindowstate.minimized;//最小化視窗
formwindowstate.normal;//預設的視窗大小
<3>.使用notifyicon控制項是控制出現在系統托盤的內容的。
notifyicon.icon -- 指定出現在工作列中的icon圖示
notifyicon.text -- 顯示的文字
notifyicon.balloontipicon -- 氣球工具提示關聯的圖示
notigyicon.ballonntiptext -- 氣球工具提示關聯的文字
notigyicon.ballonntiptext -- 氣球工具提示的標題。
<4>.應在form_sizechange事件中完成判斷,具體**:
///
/// 最小化值系統托盤
///
///
///
private void form_sizechanged(object sender, eventargs e)
}///
/// 還原(notifyicon的滑鼠雙擊事件)
///
///
///
private void notifyicon1_mousedoubleclick(object sender, mouseeventargs e)
}<5>.給notifyicon新增右鍵選單:
主窗體中拖入乙個contextmenu控制項contextmenu1,點中控制項,在上下文選單中新增選單,notifyicon1的contextmenu行為中選中contextmenu1作為上下文選單。
notifyicon.showballoontip (time) 在工作列中持續顯示氣球提示指定的時間(以毫秒為單位)。最小和最大超時值由作業系統執行,一般分別為 10 秒和 30 秒,但這可能因作業系統而異。太大或太小的超時值將調整為適當的最小值或最大值。此外,如果使用者看起來沒有使用計算機(沒有鍵盤或滑鼠事件發生),則系統不將此時間計算在超時值內。
一次只能在工作列中顯示乙個氣球提示。如果當前在工作列中已經顯示了乙個氣球提示,則嘗試顯示其他氣球提示將導致忽略 timeout 值。行為會因氣球提示是來自其他應用程式,還是來自同一應用程式而稍有不同。如果第二個氣球提示來自其他應用程式,第乙個氣球提示將在第二個提示出現之前持續顯示最小超時值,而不管 timeout. 的值是多少。如果這兩個氣球提示來自同一應用程式,則第乙個氣球提示在再次呼叫 showballoontip 方法時立即關閉。標題文字將在氣球頂部附近以粗體顯示。
private void setballoontip()
void form1_click(object sender, eventargs e)
{notifyicon1.visible = true;
notifyicon1.showballoontip(30);
C 系統托盤 控制項NotifyIcon
notifyicon 控制項的常用屬性 屬性 icon 型別 system.drawing.icon 說明 將在系統工作列中顯示的圖示。可以在設計時指定,也可在執行時動態指定。屬性 text 型別 string 說明 用於指定當滑鼠停留在小圖示上時顯示的資訊。屬性 visible 型別 bool 說...
NotifyIcon製作工作列托盤選單
常用軟體飛信 qq在工作列中的圖示ico,以及滑鼠移動到圖示是右鍵選單選項 1 首先製作工作列圖示 this.showintaskbar true 2 窗體最小化時或者關閉時隱藏到工作列,有時候我們會選擇程式關閉時是退出程式還是隱藏到工作列 private void form1 sizechange...
托盤的實現
托盤的實現 color ff00ff 1.color 了解notifyicondata結構 typedef struct notifyicondata notifyicondata bool shell notifyicon dword dwmessage,pnotifyicondata pnid ...