打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
listcrtl
13. 得到单击的listctrl的行列号
      添加listctrl控件的NM_CLICK消息相应函数
      void CTest6Dlg::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult)
      {
           // 方法一:
           /*
           DWORD dwPos = GetMessagePos();
           CPoint point( LOWORD(dwPos), HIWORD(dwPos) );
  
           m_list.ScreenToClient(&point);
  
           LVHITTESTINFO lvinfo;
           lvinfo.pt = point;
           lvinfo.flags = LVHT_ABOVE;
    
           int nItem = m_list.SubItemHitTest(&lvinfo);
           if(nItem != -1)
           {
                CString strtemp;
                strtemp.Format("单击的是第%d行第%d列", lvinfo.iItem, lvinfo.iSubItem);
                AfxMessageBox(strtemp);
           }
          */
  
          // 方法二:
          /*
           NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
           if(pNMListView->iItem != -1)
           {
                CString strtemp;
                strtemp.Format("单击的是第%d行第%d列",
                                pNMListView->iItem, pNMListView->iSubItem);
                AfxMessageBox(strtemp);
           }
          */
           *pResult = 0;
      }
 
 
 
初始化
 

BOOL   CTestDlg::::OnInitDialog()  
  {  
  .......  
  //   TODO:   Add   extra   initialization   here  
  //设置标题栏  
  m_cResult.InsertColumn(0,"IP   Address",LVCFMT_CENTER,100,-1);  
  m_cResult.InsertColumn(1,"Port   Numbers",LVCFMT_CENTER,100,-1);  
  m_cResult.InsertColumn(2,"Port   Status",LVCFMT_CENTER,100,-1);  
  m_cResult.InsertColumn(3,"Port   Style",LVCFMT_CENTER,100,-1);  
  m_cResult.InsertColumn(4,"Remarks",LVCFMT_CENTER,80,-1);  
  //设置列表控件的风格  
  SetListCtrlStyle(&m_cResult);  
  m_cResult.SetBkColor(RGB(100,100,255));  
   
  }  
  void   CTestDlg::SetListCtrlStyle(CListCtrl   *pLstCtrl)  
  {  
  DWORD   dwStyle   =   GetWindowLong(pLstCtrl->m_hWnd,GWL_STYLE);  
  dwStyle   &=~(LVS_TYPEMASK);  
  dwStyle   &=~(LVS_EDITLABELS);  
   
  SetWindowLong(pLstCtrl->m_hWnd,GWL_STYLE,dwStyle|LVS_REPORT|LVS_NOLABELWRAP|LVS_SHOWSELALWAYS);  
  DWORD   styles   =   LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES;ListView_SetExtendedListViewStyleEx(pLstCtrl->m_hWnd,styles,styles);  
  }
 

插入数据
 
int nRow = m_cResult.InsertItem(0, "11");//插入行
   m_cResult.SetItemText(nRow, 1, "jacky");//设置数据 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ClistCtrl(列表控件)的表头设置、添加数据和双击读取数据 for VC6
ListCtrl控件的用法
VC的CListCtrl控件
使CListCtrl可编辑
MFC控件的使用
!MFC 对话框 List Control初始化
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服