求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