本文全面介绍了如何编辑List Control里面的任何子项 介绍 内容有点多,译出来也没多大意思,大致就是说一个VC程序员会常常碰到List Control,List Control有很多方法可以显示数据,可List Control里默认的没有编辑功能,故在此智短文里,那个牛叉的人教你怎
本文全面介绍了如何编辑List Control里面的任何子项
介绍
内容有点多,译出来也没多大意思,大致就是说一个VC程序员会常常碰到List Control,List Control有很多方法可以显示数据,可List Control里默认的没有编辑功能,故在此智短文里,那个牛叉的人教你怎么实现这个功能。这篇文章是基于VC MFC滴,用别的功具的娃们当然也可以看看,呵呵,不多说,先实现图上ok exit两个按钮:
void CMultipleColumnsDlg::OK()
{
CDialog::EndDialog (0); // Add this line
}
void CMultipleColumnsDlg::OnExit()
{
CDialog::EndDialog (0); // Add this line
}
接下来添加一个ListCtrl控件,记得把ListCtrl的style设置成Report,这个是为了实现我们要多行显示的功能
然后增加一个文本框Edit Box去掉它的Border style属性
增加一个InsertItems() 成员函数,用来写入ListControl的显示内容
void CMultipleColumnsDlg::InsertItems()
{
HWND hWnd = ::GetDlgItem(m_hWnd, IDC_LIST1);
// Set the LVCOLUMN structure with