m_list.InsertColumn(0,
_T("行号"),
LVCFMT_CENTER,
60)
m_list.InsertColumn(1,
_T("数据"),
LVCFMT_CENTER,
100)
CString
text
text.Format(_T("%d"),
1)
m_list.
InsertItem
(0,
text)
m_list.SetItemText(0,
1,
_T("第一行数据"))
text.Format(_T("%d"),
2)
m_list.InsertItem(1,
text)
m_list.SetItemText(1,
1,
_T("第二行数据"))
要自定义ListCtrl类CListCtrlEx如下:// CListCtrlEx.h
class CListCtrlEx : public CListCtrl
{
DECLARE_DYNAMIC(CListCtrlEx)
public:
CListCtrlEx()
virtual ~CListCtrlEx()
protected:
DECLARE_MESSAGE_MAP()
public:
afx_msg void OnNMRclick(NMHDR *pNMHDR, LRESULT *pResult)
}
// ListCtrlEx.cpp : 实现文件
#include "stdafx.h"
#include "Test.h"
#include "ListCtrlEx.h"
IMPLEMENT_DYNAMIC(CListCtrlEx, CListCtrl)
CListCtrlEx::CListCtrlEx()
{
}
CListCtrlEx::~CListCtrlEx()
{
}
BEGIN_MESSAGE_MAP(CListCtrlEx, CListCtrl)
ON_NOTIFY_REFLECT(NM_RCLICK, &CListCtrlEx::OnNMRclick)
END_MESSAGE_MAP()
// CListCtrlEx 消息处理程序
void CListCtrlEx::OnNMRclick(NMHDR *pNMHDR, LRESULT *pResult)
{
// TODO: 在此添加控件通知处理程序代码
*pResult = 0
int nRow = this->InsertItem(0, _T("无用字符"))//插入行
this->SetItemText(nRow, 1, _T("1111")) //设置数据
this->SetItemText(nRow, 2, _T("2222")) //设置数据
}
上面是自定义CListCtrlEx类的.h和.cpp文件
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)