C#如何實現窗體最小化到托盤
經常看見QQ和網易雲音樂等主流軟體都可以把介面縮到托盤,然後還能在氣泡上右擊出現選單進行操作,感覺帥爆了,自己就上網研究了一下
正文
1.如何實現窗體最小化到托盤
第一步:在需要縮到托盤的主介面新增一個控制元件
新增之後如下:
第二步:選擇系統托盤圖示
執行效果:
左邊那個美美的圖示就是我們的托盤圖示了。
2.如何實現右擊托盤圖標出現快捷選單
第一步:新增控制元件
第二步:給氣泡指定右鍵選單
效果如下:
點選選單上的選擇就可以直接操作了,有沒有很帥氣呢?
3.優化
3.1 如何實現窗體最小化後,點選托盤圖示顯示主窗體
第一步:選擇氣泡的滑鼠單機時間
第二步:輸入如下程式碼
private void ntfMainUser_MouseClick(object sender, MouseEventArgs e)
{
frmMainUser.GetInstance().Show();
}
這樣就完成啦!
小結
合作收穫頗多,感覺有好多值得分享的東西,有些地方可能有疏漏,如有指教,不勝感激。
相關推薦
C#如何實現窗體最小化到托盤
經常看見QQ和網易雲音樂等主流軟體都可以把介面縮到托盤,然後還能在氣泡上右擊出現選單進行操作,感覺帥爆了,自己就上網研究了一下 正文 1.如何實現窗體最小化到托盤 第一步:在需要縮到托盤的主介面新增一個控制元件 新增之後如下: 第二步:選擇系統托盤圖示 執行效果: 左
【C#】窗體最小化到托盤(WinForm和WPF)
下面以WPF為例 新建WPF專案Test,主窗體MainWindow.xaml,在後臺MainWindow.xaml.cs填寫下面的程式碼。然後就能實現最小化到托盤的功能。 //引用根據需要新增,可以去除不必要的引用 using System; using Sy
C#實現視窗最小化到系統托盤
this.NicontextMenu.MenuItems.AddRange( new System.Windows.Forms.MenuItem[] { this.menuItem_Hide, this.menuItem_Show, this.menuItem_Aubot, this.menuItem_Exi
C# 捕獲窗體最小化、最大化事件
個人程式碼: private void HospitalInformation_SizeChanged(object sender, EventArgs e) { if (this.WindowState == F
C#winfrom 窗體最小化事件
private void Form1_SizeChanged(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Minimized)
WPF實現窗體最小化後小圖示在右邊工作列下
一 基本功能 1. 這裡是用 NotifyIcon 控制元件來實現,但 WPF 下沒有 NotifyIcon 控制元件,怎麼辦,用 WinForm 下的唄。 先引用 .NET 自帶的兩個程式集 System.Windows.Forms 是用來使用 NotifyI
C# Winform實現捕獲窗體最小化、最大化、關閉按鈕事件的方法
comm c# 基於 prot void 地址 tp服務器 plugin ant 本文實例講述了C# Winform實現捕獲窗體最小化、最大化、關閉按鈕事件的方法,主要是通過重寫WndProc來實現的。分享給大家供大家參考。具體方法如下: 主要功能代碼如下:const i
C# Winform實現捕獲窗體最小化、最大化、關閉按鈕事件的方法,可通過重寫WndProc來實現
主要功能程式碼如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 const int WM_SYSCOMMAND = 0x112; const int SC_CLOSE = 0xF060; const i
C#點選窗體最小化時,隱藏工作列和顯示托盤圖示
在窗體的Deactivate事件上,寫以下程式碼: private void Form1_Deactivate(object sender, EventArgs e)
最小化托盤的實現方法
fyi typedef hand delet odi 功能 content call not 在書上看到的,認為實用,記下了。 首先,最小化托盤的基本原理是,將應用程序的主窗口隱藏,然後在托盤中繪制應用程序的圖標。然後再為托盤圖標加入一些事件處理。 核心函數是Shell
C# 開機自啟動和最小化托盤顯示
一、 C# 開機自啟動 C# 開機自啟動,這個功能是大多數服務型軟體很常用一個功能,但是這個功能確是不 太好做,花了兩天想對策。不過最終呢,結果還是很滿意的。 這個功能要達到的效果是這樣的,所有使用者開機自啟動。 最初在網上找的資料都是修改登錄檔,基本上
C# 系統應用之窗體最小化至工作列及常用操作
一.介面操作 1.建立"Windows窗體應用程式"專案,從"工具箱"中新增NotifyIcon(執行時期間在Windows工作列右側的通知區域顯示圖示).滑鼠右擊notifyIcon1屬性,為控制元件屬性Icon新增圖示,Text屬性為"CSDN". 2
C#窗體最小化事件隱藏捕獲
最小化的時候隱藏,是很常見的功能,但是因為C#沒有最小化的事件的處理,所以不能直接使用,在網上找了找,別人都是resize和其他幾個事件處理,感覺這樣不好,所以自己找了找資料,實現程式碼如下。 窗體的Deactivate事件,判斷窗體狀態是否為最小化,其他事件判斷會出現問題
C# WinForm視窗最小化到系統托盤
注:本程式是在VS2005基礎上寫的。 1。如果不想讓程式在工作列中顯示,請把窗體的屬性ShowInTaskbar設定為false; 2。如果想讓程式啟動時就最小化,請設定窗體的屬性WindowState設定為Minimized。(Minimized 最小化,Normal正常
C# WinForm視窗最小化到系統托盤右擊托盤圖示彈出退出選單
1. 在Form上加notifyicon控制元件myIcon,為控制元件的屬性Icon新增一個icon圖示, Text為滑鼠在圖示上時顯示的名字。 2. 新增ContextMenuStrip控制元件myMenu,右鍵托盤圖示彈出選單,設定myIcon的ContextMen
總結:一個簡單的MFC實現最小化托盤效果
先上說明,最後我會附上程式碼,我也是臨時新學的,請諸位指正 對於標頭檔案中的CxxxDlg類定義而言,需要新增以下幾個地方,見下圖 對於上圖中的最下面的public部分,略作解釋 NOTIFYICONDATA m_nid; //新增成員變數 afx_msg LRESUL
[C#]C# 最小化 托盤
先新增notifyicon控制元件notifyIcon1 複製程式碼 using System; using System.Collections.Generic; using System.ComponentModel; using System
VC++MFC對話方塊應用程式實現程式最小化到系統托盤
轉自:http://blog.sina.com.cn/s/blog_6b23bc700100pqrm.html 現在使用系統托盤圖示的程式越來越多,尤其是需要長時間執行的程式。這並不是什麼高深的技術,純當做個筆記。 第一步:定義一個 NOTIFYICONDATA 結構
duilib窗體最小化與還原時會有小的windows原生標題欄在左上角閃現一下,並且沒有動畫效果的解決辦法
標題略長,廢話不多說,先描述下現象。 當我們使用duilib開發窗體時,通過反覆點選在工作列的窗體圖示來使窗體不斷的最小化與還原,會發現原窗體位置左上角會有原生的windows的標題欄的東西閃過,雖然不明顯,而且消失速度很快,但是反覆測試仍然可以觀察到。同時,原有的最小化到工作列與還原是有一
VS2010 MFC 啟動立刻隱藏視窗 最小化托盤
MFC新增最小化托盤(右下角小圖示) 方法網上很多,我也是按照如上實現 vs2010寫的 Dlg的.h檔案新增 NOTIFYICONDATA nid; //托盤圖示 Dlg的.cpp檔案,OnInitDialog新增: nid.cbSize=(DWORD)sizeof(