IDC_LIST的应用实例
来源:互联网 发布:魏佳庆的淘宝 编辑:程序博客网 时间:2024/06/07 08:24
1给IDC_LIST1关联一个变量函数(将IDC_LIST1的style下面的view改成report)。
2在BOOL CLogDlg::OnInitDialog()中加入下面代码:
m_lstLog.SetExtendedStyle(m_lstLog.GetExtendedStyle() | LVS_EX_FULLROWSELECT);
m_lstLog.InsertColumn(0, "Seq", LVCFMT_LEFT, 80);
m_lstLog.InsertColumn(1, "Time", LVCFMT_LEFT, 200);
m_lstLog.InsertColumn(2, "Log", LVCFMT_LEFT, 250);
m_lstLog.InsertColumn(3, "Log(2)", LVCFMT_LEFT, 300);
3.给CLogDlg类增加一个成员函数Log,代码如下:
void CLogDlg::Log(const char *p_szLogInfor)
{
//UpdateData();
m_iLogSeq++;
CString strSeq;
CString strTime;
CString strLog;
// CString strLog2;
SYSTEMTIME timeNow;
CSize sizeScroll;
strSeq.Format("%d", m_iLogSeq);
GetLocalTime(&timeNow);
strTime.Format("%02d/%02d/%04d %02d:%02d:%02d.%03d",
timeNow.wMonth, timeNow.wDay, timeNow.wYear,
timeNow.wHour, timeNow.wMinute, timeNow.wSecond,
timeNow.wMilliseconds);
strLog = p_szLogInfor;
// strLog2=p_szLogInfor222;
int i = m_lstLog.InsertItem (m_lstLog.GetItemCount(), strSeq);
m_lstLog.SetItemText(i, 1, strTime);
m_lstLog.SetItemText(i, 2, strLog);
// m_lstLog.SetItemText(i,3,strLog2);
sizeScroll.cx = 0;
sizeScroll.cy = 20;
m_lstLog.Scroll(sizeScroll);
while(m_lstLog.GetItemCount() > 5000)
{
m_lstLog.DeleteItem(0);
}
//UpdateData(FALSE);
}
4,在相应Button1的函数中代码如下:
void CLogDlg::OnButton1()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
Log("good!");
UpdateData(FALSE);
}
- IDC_LIST的应用实例
- 专家系统的应用实例
- SQLite 的应用实例
- Log4j 的应用实例
- python的实例应用
- Cookie的实例应用
- Cookie的实例应用
- Cookie的实例应用
- Cookie的实例应用
- 标签的实例应用
- Cookie的实例应用
- GD2的实例应用
- Log4j的应用实例
- 线程实例的应用
- Log4j的应用实例
- Log4j的应用实例
- Log4j的应用实例
- Log4j的应用实例
- 网站UV 和 PR值 简介
- grep summary
- Dojo mobile TweetView 系列教程之三——Tweets和Mentions视图
- NetBeans 时事通讯(刊号 # 147 - May 18, 2011)
- 希望大家指点指点!
- IDC_LIST的应用实例
- 用循环不变式证明RB-DELETE-FIXUP的正确性
- 隐马尔科夫模型(Hidden Markov Models) 系列之四
- 为了忘却的记忆—大学生活
- 利用LVM为服务器扩容
- 1
- 字符串转换的两个函数
- VC6应用程序正常初始化(0xc0150002)失败的终极解决方案
- 不通过WEB,如何使用Windows控件应用程序实现登录? (使用C#语言)