C 隱藏視窗的幾種方法

2021-05-27 12:43:46 字數 902 閱讀 5152

**:

要求在程式啟動的時候主視窗隱藏,只在系統托盤裡顯示乙個圖示。一直以來採用的方法都是設定視窗的showintaskbar=false, windowstate=minimized。但是偶然發現儘管這樣的方法可以使主視窗隱藏不見,但是在用alt+tab的時候卻可以看見這個程式的圖示並把這個視窗顯示出來。因此這種方法其實並不能滿足要求。

c#隱藏視窗方法一: 重寫setvisiblecore方法

protected

override

void

setvisiblecore(

bool

)   

c#隱藏視窗方法二: 不建立主視窗,直接建立notifyicon和contextmenu元件

這種方法比較麻煩,很多**都必須手工寫

static

void

main()  

;  } 

如果需要的元件太多,這個方法就很繁瑣,因此只是做為一種可行性研究。

c#隱藏視窗方法三:前面兩種方法都有乙個問題,主視窗不能再顯示出來。現在這種方法就沒有這個問題了

private

bool

windowcreate=

true

;  ...  

protected

override

void

onactivated(eventargs e)   

base

.onactivated(e);   

}  private

void

notifyicon1_doubleclick(

object

sender, eventargs e)  

else

隱藏div的幾種方法

方法1 displayclass one div one 方法2 opacity.two 方法3 rgba.three 方法4 float left margin left 或 float right margin right 值用負的.four 方法5 絕對定位或者固定定位 left 或者 rig...

彈出視窗的幾種方法

http singlepine.cnblogs.com 彈出視窗的目標檔名 title 彈出視窗的標題 height 彈出視窗的高度 width 彈出視窗的寬度 top 彈出視窗與螢幕上方的距離 left 彈出視窗與螢幕左側的距離 no 是否顯示工具欄,如果顯示則為yes menubar no 是否...

彈出視窗的幾種方法

http singlepine.cnblogs.com 彈出視窗的目標檔名 title 彈出視窗的標題 height 彈出視窗的高度 width 彈出視窗的寬度 top 彈出視窗與螢幕上方的距離 left 彈出視窗與螢幕左側的距離 no 是否顯示工具欄,如果顯示則為yes menubar no 是否...