共用方式為


WM_NCACTIVATE訊息

需要變更非工作區以指出作用中或非使用中狀態時,傳送至視窗。

視窗會透過其 WindowProc 函式接收此訊息。

#define WM_NCACTIVATE                   0x0086

參數

wParam

指出何時需要變更標題列或圖示,以指出作用中或非使用中狀態。 如果要繪製使用中的標題列或圖示, 則 wParam 參數為 TRUE。 如果要繪製非使用中的標題列或圖示, wParamFALSE

lParam

如果此參數設定為 - 1,DefWindowProc 不會重新繪出非工作區以反映狀態變更。

否則,如果 wParamTRUE,則此參數是先前使用中視窗的句柄。 如果 wParamFALSE,此參數是即將啟動之視窗的句柄。 如果先前使用中或即將啟動的視窗來自另一個應用程式,這個參數可以是 NULL

返回值

類型: LRESULT

當 wParam 參數為 FALSE 時,應用程式應該傳回 TRUE,表示系統應該繼續進行默認處理,或應該傳回 FALSE 以防止變更。 當 wParamTRUE 時,會忽略傳回值。

備註

不建議處理與標準視窗非用戶端區域相關的訊息,因為應用程式必須能夠繪製視窗非工作區的所有必要部分。 如果應用程式確實處理此訊息,則必須傳回 TRUE ,以指示系統完成活動視窗的變更。 如果收到此訊息時視窗最小化,應用程式應該會將訊息傳遞至 DefWindowProc 函式。

wParam 參數為 TRUE,並在 wParamFALSE 時,DefWindowProc 函式會在其使用中色彩中繪製標題列或圖示標題。

需求

要求 價值觀
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
頁首
Winuser.h (包括 Windows.h)

另請參閱

參考

DefWindowProc

概念性的

Windows 作業系統