MFC中List Control使用:
声明创建列名称
m_listControl.SetExtendedStyle(dwStyle);
m_listControl.InsertColumn(0, _T("序号"), LVCFMT_CENTER, 100);
m_listControl.InsertColumn(1, _T("时间"), LVCFMT_CENTER, 200);
m_listControl.InsertColumn(2, _T("超链接(点击可打开)"), LVCFMT_CENTER, 800);
m_listControl.InsertColumn(3, _T("点击量"), LVCFMT_CENTER, 100);
加资料要先
添加一个变量对着控件右键添加成员变量
这里用m_listControl;
插入数据 m_listControl.InsertItem(i, "");必须再前面否则后面不出现。。之前不知道遇到这个坑找了好久
sprintf_s(cshar, "%d", i + 1);
m_listControl.InsertItem(i, "");
m_listControl.SetItemText(i, 0, cshar); //序号
//m_listControl.SetItemText(i, 1, timeCeshi.c_str()); //时间
m_listControl.SetItemText(i, 2, counts[i].first.c_str());//链接
m_listControl.SetItemText(i, 3, op); //点击量
顺便说明一个字符串拼接CString的Format 好用
CString pinjie;
pinjie.Format("%s ----------总数量:%s", counts[i].first.c_str(), op);
可以输出到很多控件上面;
Tree Control 使用:
HTREEITEM h1 = m_Tree.InsertItem("root:一个父节点", NULL, NULL);///root就是节点的标题
HTREEITEM h2; //子节点
HTREEITEM h3; //子节点的子节点
必须再同一函数里面才能分叉插入。。试过好多次都不能离开函数体也许有但是我现在不知道。留记录日后看;
h2 = m_Tree.InsertItem(pinjie, NULL, NULL, h1); //加子节点
h3 = m_Tree.InsertItem(“要输出的变量名”,NULL, NULL, h2); //加子节点
一个好用的转换函数int转字符串sprintf_s:
char op[10]; //声明
int Isecond = counts[i].second; //迭代器值是统计数
sprintf_s(op, "%d", Isecond); //int 数值转字符串
第一次工作自身问题寻找:懒得
上图了。全是复制粘贴;
第一次工作要多使用线程。。发现工作中使用的都是基础,
重要的是文件流的操作。。动不动就是上百M的。处理慢了界面还卡死。基础也很重要。。多背点吧。。不用上班的时候跟我一样总是百度谷歌的查那样浪费时间效率低。