#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);
|
}
|