WM_DRAWITEM

)wParam值。 )lParam的值。 DRAWITEMSTRUCT結構的itemAction

用途

WM_DRAWITEM訊息在組合框列表框選單視覺效果改變時傳送到對象的所有者視窗。
一般此訊息在控制項需要重畫時發出,在收到此訊息之後控制項才會執行重畫。如果事先截獲此訊息
,就可以用自己的代碼來重畫某一個控制項,這就是子類化重畫的基本原理。當然,子類化重畫還有其他更複雜的細節。

wParam和lParam

WM_DRAWITEM
idCtl = (UINT) wParam; //控制標識符
lpdis = (LPDRAWITEMSTRUCT) lParam; // 項目繪製信息

wParam(idCtl )

wParam值。指定傳送WM_DRAWITEM訊息的控制項的標識符。如果訊息傳送的選單,這個參數是零。

lParam(lpdis )

lParam的值。指向一個DRAWITEMSTRUCT,繪製項目所需的繪圖和類型的結構,其中包含的信息。這個參數是指向DRAWITEMSTRUCT結構的指針。在Vb中使用子類化獲得的此訊息後

返回值

如果一個應用程式處理這個訊息,它應該返回TRUE。

默認操作

DefWindowProc函式在列表框條目上繪製焦點矩形。

備註

DRAWITEMSTRUCT結構的itemAction成員指定的繪圖應用程式應該執行的操作。
在返回處理這個訊息之前,應確保應用程式的設備上下文的hDC成員的DRAWITEMSTRUCT結構是在默認狀態下。

支持信息

Windows NT中:需要3.1或更高版本。
Windows需要Windows 95或更高版本。
Windows CE的:需要1.0或更高版本。
檔案頭:在WINUSER.H聲明。

相關詞條

熱門詞條

聯絡我們