需要變更非工作區以指出作用中或非使用中狀態時,傳送至視窗。
視窗會透過其 WindowProc 函式接收此訊息。
#define WM_NCACTIVATE 0x0086
參數
-
wParam
-
指出何時需要變更標題列或圖示,以指出作用中或非使用中狀態。 如果要繪製使用中的標題列或圖示, 則 wParam 參數為 TRUE。 如果要繪製非使用中的標題列或圖示, wParam 為 FALSE。
-
lParam
-
如果此參數設定為 - 1,DefWindowProc 不會重新繪出非工作區以反映狀態變更。
否則,如果 wParam 為 TRUE,則此參數是先前使用中視窗的句柄。 如果 wParam 為 FALSE,此參數是即將啟動之視窗的句柄。 如果先前使用中或即將啟動的視窗來自另一個應用程式,這個參數可以是 NULL 。
返回值
類型: LRESULT
當 wParam 參數為 FALSE 時,應用程式應該傳回 TRUE,表示系統應該繼續進行默認處理,或應該傳回 FALSE 以防止變更。 當 wParam 為 TRUE 時,會忽略傳回值。
備註
不建議處理與標準視窗非用戶端區域相關的訊息,因為應用程式必須能夠繪製視窗非工作區的所有必要部分。 如果應用程式確實處理此訊息,則必須傳回 TRUE ,以指示系統完成活動視窗的變更。 如果收到此訊息時視窗最小化,應用程式應該會將訊息傳遞至 DefWindowProc 函式。
當 wParam 參數為 TRUE,並在 wParam 為 FALSE 時,DefWindowProc 函式會在其使用中色彩中繪製標題列或圖示標題。
需求
| 要求 | 價值觀 |
|---|---|
| 最低支援的用戶端 |
Windows 2000 Professional [僅限傳統型應用程式] |
| 最低支援的伺服器 |
Windows 2000 Server [僅限傳統型應用程式] |
| 頁首 |
|
另請參閱
-
參考
-
概念性的