| 网站首页 | JAVA文章 | AppServers | Web开发 | 应用开发 | 资源下载 | 论坛
    想学好编程,学好外语很重要  [enadd  2006年12月25日]        
设为首页 加入收藏 联系站长
您现在的位置: 编程笔记网 >> 应用开发 >> vc >> vc控件 >> 文章正文
CListCtrl 使用演示的例子        【字体:
CListCtrl 使用演示的例子
作者:-    文章来源:-    点击数:    更新时间:2006-4-20

下载本文所附源代码


BOOL CLCDemoDlg::OnInitDialog()
{
 CDialog::OnInitDialog();

 // Add "About..." menu item to system menu.

 // IDM_ABOUTBOX must be in the system command range.
 ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
 ASSERT(IDM_ABOUTBOX < 0xF000);

 CMenu* pSysMenu = GetSystemMenu(FALSE);
 if (pSysMenu != NULL)
 {
  CString strAboutMenu;
  strAboutMenu.LoadString(IDS_ABOUTBOX);
  if (!strAboutMenu.IsEmpty())
  {
   pSysMenu->AppendMenu(MF_SEPARATOR);
   pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
  }
 }

 // Set the icon for this dialog.  The framework does this automatically
 //  when the application's main window is not a dialog
 SetIcon(m_hIcon, TRUE);   // Set big icon
 SetIcon(m_hIcon, FALSE);  // Set small icon

 m_imagelist.Create(16,16,TRUE,2,2);
 m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
 m_list.SetImageList(&m_imagelist,LVSIL_SMALL);

 m_font.CreateFont(16, 0,0,0,FW_NORMAL, 0,0,0,
  DEFAULT_CHARSET, OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS,
  DEFAULT_QUAL99vY, DEFAULT_P99vCH | FF_DONTCARE, "Arial");
 m_list.SetFont(&m_font);


/*-----------------------------------------------------------*/ 
 m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
 m_list.SetBkColor(RGB(247,247,255));
 m_list.SetTextColor(RGB(0,0,255));
 m_list.SetTextBkColor(RGB(247,247,255));
 m_list.InsertColumn(0, "学号", LVCFMT_LEFT, 110);
 m_list.InsertColumn(1, "姓名", LVCFMT_LEFT, 130);
 m_list.InsertColumn(2, "成绩", LVCFMT_LEFT, 47);

 m_list.InsertItem(0,"2002112105");
 m_list.SetItemText(0,1,"程红秀");
 m_list.SetItemText(0,2,"96");

 m_list.InsertItem(1,"2002112126");
 m_list.SetItemText(1,1,"符中辉");
 m_list.SetItemText(1,2,"85");

 m_list.InsertItem(2,"2002112125");
 m_list.SetItemText(2,1,"王斌年");
 m_list.SetItemText(2,2,"95");

 m_list.InsertItem(3,"2002112103");
 m_list.SetItemText(3,1,"袁浩");
 m_list.SetItemText(3,2,"92");
 
 return TRUE;  // return TRUE  unless you set the focus to a control
}

void CLCDemoDlg::OnClickList(NMHDR* pNMHDR, LRESULT* pResult)
{
 POS99vION pos = m_list.GetFirstSelectedItemPosition();
 m_nIndex = m_list.GetNextSelectedItem(pos);  // 得到项目索引
 
 *pResult = 0;
}

[1] [2] [3] [4] 下一页  

文章录入:enadd    责任编辑:enadd 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
  • VC控件 TreeCtrl 与 ListCtr…

  • VC通用控件编程之CList控件

  • VC++在应用程序中使用标准窗…

  • 用ATL和MFC来创建ActiveX控件

  • 动态控件的生成与响应

  • 可设置颜色的静态控件、单选…

  • 支持数据项查找功能的树控制…

  • VC通用控件编程之CImageList…

  • 做一个可编辑的表格控件

  • VC++之List Box/Check List …

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 |