//声明:本文例子是双击任意位置处的表格数据,实现对当前位置的单元格数据进行修改
1.首先是实现在列表控件中显示表格数据,具体代码这里不描述,显示效果如下图:
2.现要实现如声明所说的功能,就是双击某个单元格弹出一个对话框输入新值,再用新值去替换原值:
1>重要步骤,一定要将列表控件扩展样式设为满行选中,如LVS_EX_FULLROWSELECT样式,如果不设为这个样式,后面会出问题,m_list_tabledata是列表控件所关联的控件变量,LVS_EX_GRIDLINES是如上图所设置的网格样式,代码如下:
m_list_tabledata.SetExtendedStyle(m_list_tabledata.GetExtendedStyle()|LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT);//设置列表控件的延展属性为“满行选中和网格”
2>插入一个对话框资源,设计界面如