求MFC 中listctrl 固定的背景设置方法,不随下拉动作移动

来源:百度知道 编辑:UC知道 时间:2024/06/07 21:53:10
漂流侠 代码不全,看不明白
谁有完整的drawitem方法??

重写它的drawitem方法

重写它的drawitem方法

YETR

这个我不知道,你去搜一下吧,很有可能搜的到

重写它的drawitem方法

转的,希望对你有用!
第一步:设置自绘制列表视
首先,控件必须具有自绘制特性(LVS_OWNERDRAWFIXED )。

第二步:添加成员变量
protected:
CPalette m_pal;
CBitmap m_bitmap;
int m_cxBitmap, b_cyBitmap;

第三步:添加成员函数
BOOL CMyListCtrl::SetBkImage(UINT nIDResource)
{
return SetBkImage( (LPCTSTR)nIDResource );
}

BOOL CMyListCtrl::SetBkImage(LPCTSTR lpszResourceName)
{

// If this is not the first call then Delete GDI objects
if( m_bitmap.m_hObject != NULL )
m_bitmap.DeleteObject();
if( m_pal.m_hObject != NULL )
m_pal.DeleteObject();

HBITMAP hBmp = (HBITMAP)::LoadImage( AfxGetInstanceHandle(),
lpszResourceName, IMAGE_BITMAP, 0,0