任务栏显示程序详解
1、無論什么情況,要讓一個窗口在任務欄上顯示按鈕的前提是該窗口是可見的。
2、如果一個窗口是頂級窗口(也就是父窗口為NULL,也就是父窗口為桌面窗口),那么Windows將為它在任務欄上創建一個按鈕。(有例外,見4)
3、如果一個窗口不是頂級窗口,但有WS_EX_APPWINDOW風格,那么Windows將為它在任務欄上創建一個按鈕,否則不會有相應的任務欄按鈕。
4、如果一個窗口是頂級窗口,但加了WS_EX_TOOLWINDOW,并去掉WS_EX_APPWINDOW風格,那么Windows不會為它在任務欄上創建一個按鈕。
任務欄隱藏圖標
方法一:
添加WS_EX_TOOLWINDOW,并去掉WS_EX_APPWINDOW風格。這種方法的問題有:1、標題欄變榨,且沒有圖標;2、當別的程序窗體最小化或關閉時,窗口會自動至于所有窗口的最底層;3、Alt+Tab切換時沒有相應圖標;4、任務管理器中也沒有相應圖標。
方法二:
先創建一個隱藏窗體,再以這個隱藏窗體為父窗體創建窗口。另外,要想Alt+Tab切換時不出現相應圖標,則隱藏窗體要添加WS_EX_TOOLWINDOW樣式。這種方法的問題有:窗體最小化時,最小化為一個位于左下角只有圖標的按鈕。不過可以通過隱藏來實現隱藏。
轉載于:https://www.cnblogs.com/garfieldx/archive/2012/12/04/3381479.html
總結
- 上一篇: numpy genfromtxt 读取字
- 下一篇: .net中关键字new的用法