#include "common/pch.h" #include "CMyListCtrl.h" // MyListCtrl.cpp : ʵÏÖÎļþ IMPLEMENT_DYNAMIC(CMyListCtrl, CListCtrl) CMyListCtrl::CMyListCtrl() { } CMyListCtrl::~CMyListCtrl() { } BEGIN_MESSAGE_MAP(CMyListCtrl, CListCtrl) END_MESSAGE_MAP() //È¡ÇÉ·½·¨ÉèÖÃÐиߣ¬Ö»ÒªÕâÒ»¸öº¯Êý¾ÍÐÐÁË void CMyListCtrl::SetRowHeigt(int nHeight) { CImageList im; im.Create(1, nHeight, ILC_COLOR4, 10, 10); SetImageList(&im, LVSIL_SMALL); } //µ÷Õû×îºóÒ»ÁеĿí¶ÈÊÇÊ£Óà¿í¶È void CMyListCtrl::AutoColumn(void) { CRect xRect; int nLastColumnWidth = 0; int nColumnNum = 0; GetClientRect(&xRect);//OleControlµÄ nLastColumnWidth = xRect.Width(); nColumnNum = GetHeaderCtrl()->GetItemCount(); for (int i = 0; i < nColumnNum - 1; i++) nLastColumnWidth = nLastColumnWidth - GetColumnWidth(i); SetColumnWidth(nColumnNum - 1, nLastColumnWidth); }