WM_GETICON訊息

傳送至視窗,以擷取與視窗相關聯之大型或小型圖示的控制碼。 系統會在 [ALT+TAB] 對話方塊中顯示大型圖示,以及視窗標題的小圖示。

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

#define WM_GETICON                      0x007F

參數

wParam

要擷取的圖示類型。 此參數可以是下列其中一個值。

意義
ICON_BIG
1
擷取視窗的大型圖示。
ICON_SMALL
0
擷取視窗的小圖示。
ICON_SMALL2
2
擷取應用程式所提供的小型圖示。 如果應用程式未提供應用程式,系統會針對該視窗使用系統產生的圖示。

 

lParam

正在擷取之圖示的 DPI。 這可用來根據圖示大小提供不同的圖示。

傳回值

類型: HICON

傳回值是大或小圖示的控制碼,視 wParam的值而定。 當應用程式收到此訊息時,它可以傳回大型或小型圖示的控制碼,或將訊息傳遞至 DefWindowProc 函 式。

備註

當應用程式收到此訊息時,它可以傳回大型或小型圖示的控制碼,或將訊息傳遞至 DefWindowProc

DefWindowProc 會根據 wParam的值,將控制碼傳回與視窗相關聯的大型或小型圖示。

未明確 (設定任何圖示的視窗 ,WM_SETICON) 使用已註冊視窗類別的圖示,在此情況下 ,DefWindowProc 會針對 WM_GETICON 訊息傳回 0。 如果將 WM_GETICON 訊息傳送至視窗會傳回 0,接下來請嘗試呼叫視窗的 GetClassLongPtr 函 式。 如果傳回 0,請嘗試 LoadIcon 函 式。

規格需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限桌面應用程式]
標頭
Winuser.h (包括 Windows.h)

另請參閱

參考

DefWindowProc

WM_SETICON

概念

Windows