大家好,我要做一个像excel一样,能编辑和添加的列表控件,网上有关于可编辑的做法,那怎样才能在空白的表格中也可以编辑呢,
解决方案 »
- 春游去啦,春游去啦。
- WIN32API 如何装载文件类型的图片
- GetMenu()->GetSubMenu(0)用法
- 问一个关于画虚线的问题
- IHTMLElementCollection这个类怎么用?
- 非常怪异的指针问题,高手请进.
- 如何在新窗口中打开一个网页?
- richedit 自己实现了一个Ole显示gif图片,拖放后,变成空白,据说重载这两个接口可以正常,但是没有效果,求解???????
- 串口通讯数据的问题
- 如何将二进制形式文件转化成ASC2码形式文件?
- 图像压缩解压 调试高手来。。第一次压缩解压没错,第二或三次及以后压缩解压以后就错。我是新手。。不太会修改
- MFC资源(TreeCtrol控件如何实现节点的拖动
CListCtrl::SetItemText();
??
void CEditListCtrl::OnLButtonDblClk(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CRect rcCtrl; //数据项所在区域
LVHITTESTINFO lvhti; //用于列表控件子项鼠标点击测试的数据结构
lvhti.pt = point; //输入鼠标位置
int nItem = CListCtrl::SubItemHitTest(&lvhti);//调用基类的子项测试函数,返回行号
if(nItem == -1) //如果鼠标在控件外双击,不做任何处理
return;
int nSubItem = lvhti.iSubItem;//获得列号
CListCtrl::GetSubItemRect(nItem,nSubItem,LVIR_LABEL,rcCtrl);
//获得子项所在区域,存入rcCtrl
ShowEdit(TRUE,nItem,nSubItem,rcCtrl); //调用自定义函数,显示编辑框
CListCtrl::OnLButtonDblClk(nFlags, point);//调用基类鼠标鼠标双击事件的响应函数
}
//////////////////////////////////////////////////////////////////////////////
以上是对原来有数据的单元格的编辑处理。当我双击下面空白单元格的时候,nItem的值为-1.如果修改,才能实现在空白的单元格中也可以编辑呢