听说mfc快要被淘汰了,连淘汰的技术都没有掌握,水比一个
listcontrol选择报表格式后样式选择以及插入操作
ListView_SetExtendedListViewStyle(m_List.GetSafeHwnd(), m_List.GetExStyle() | LVS_EX_CHECKBOXES);
m_List.InsertColumn(0, L"name", LVCFMT_LEFT, 150);
m_List.InsertColumn(1, L"sex", LVCFMT_LEFT, 200);
mfc读取文件操作
CStdioFile stdFile(L"content.txt", CFile::modeRead);
CString strBuf;
while (stdFile.ReadString(strBuf))
{
m_List.InsertItem(0, strBuf);
}
选择listcontrol加checkbox后,对checkbox选中的事件操作
CString csTrace = NULL;
vector<CString> vecStr;
// if (m_List.GetCheck(0))
// {
// AfxMessageBox(_T("checked"));
// }
for (int i = 0; i < m_List.GetItemCount(); i++)
{
if (m_List.GetCheck(i))
{
csTrace = m_List.GetItemText(i, 0);
vecStr.push_back(csTrace);
}
}
edit_control的读取文件操作
CString text;
myitem.GetWindowText(text);
CString拆分操作
CString strTemp("12,33,44,mm,dd,123d");//例如我们要将以逗号隔开的字符串拆开来
CStringArray strArray;//这个东东就是用来存放拆分出来的小单元的数组
int iPos=-1; //定义一个游标
while((iPos=strTemp.Find(','))!=-1) //找到一个逗号,索引时从0开始的
{
strArray.Add(strTemp.Left(iPos));//获取一个元素,并插入数组,left经常用到
strTemp.Delete(0,iPos+1); // 删除头部,为什么是“ipos+1”呢?因为还有一个","要干掉呢
}
strArray.Add(strTemp); //将最后的一个元素加入数组
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。