admin
2025-04-08 5c9991be21f57781573f04961ec511ac2938ea3d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#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);
}