CWnd::OnDrawItem

DrawItem( DrawItem DrawItem

這是一個訊息回響函式,回響ON_WM_DRAWITEM。
當控制項或選單的可視方面是已更改時,框架調用所有者描述按鈕控制項、組合框控制項、列表框控制項、"所有者的此成員函式。

函式結構

afx_msg void OnDrawItem( int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct );

參數

nIDCtl
包含傳送 WM_DRAWITEM 信息控制項的標識符。 如果選單傳送的信息,nIDCtl 包含0。
lpDrawItemStruct
指定較長的指針包含有關項目的信息繪製的 DRAWITEMSTRUCT 數據結構和所需的繪圖的類型。

備註

DRAWITEMSTRUCT 結構的 itemAction 成員定義要執行的繪製操作。 此成員的數據允許控制項的所有者確定所需的繪製事件。
在從進程返回之前此訊息,應用程式應確保 DRAWITEMSTRUCT 結構的 hDC 成員確定的設備上下文還原為默認狀態。
如果 hwndItem 成員屬於 CButton, CMenu, CListBox或 CComboBox 對象,則相應的選件類的 DrawItem 虛函式調用。 重寫相應控制項的選件類的 DrawItem 成員函式繪製該項目。
此成員函式由框架調用提供您的應用程式處理Windows訊息。 當接收訊息,參數傳遞給函式以反映結構接收的參數。 如果調用此函式的基類實現,該實現將使用參數最初用訊息您提供給函式而非參數。

要求

Header: afxwin.h

相關詞條

熱門詞條

聯絡我們