MFC-CListCtrl-获得总列数 intnHeadNum = mylist4.GetHeaderCtrl()->GetItemCount();//获得总列数str.Format(_T("总列数nHeadNum=%d\r\n"), nHeadNum); OutputDebugString(str);
要获取MFC列表控件的总数据,可以使用CListCtrl类的GetItemCount()函数。该函数返回列表控件中项目的总数。 以下是一个示例代码: CListCtrl listCtrl; // 假设有一个名为listCtrl的列表控件 int totalCount = listCtrl.GetItemCount(); // 获取列表控件的总数据 CString strTotalCount; strTotalCount.Format(_T("...
4 插入节点并设置节点的文本内容void CListCtrlDlg::OnBnClickInsert(){ int nCount = m_ListCtrl4.GetItemCount(); int nRow = m_ListCtrl4.InsertItem(LVIF_IMAGE|LVIF_TEXT|LVIF_PARAM,0,TEXT("Item_1"),0,0,2,0); m_ListCtrl4.SetItemText(nR...
BOOLDeleteItem(nItem) ---删除某一行 BOOLDeleteColumn(nCol) ---删除某一列 ④获取/设置属性函数 有很多函数了,就不一一介绍了。常用的有 intGetItemCount() --- 获取已插入信息的行数 BOOLSetItemState(intiLink, UINTstate, UINTstateMask ) ---设置行状态,如高亮显示等 等等 2、获取选中行的行号 获取...
CListCtrl &theCtrl =GetListCtrl(); theCtrl.ModifyStyle(0, LVS_REPORT); ②插入操作 先插入列: intInsertColumn( int nCol, LPCTSTR lpszColumnHeading, int nFormat, int nWidth, int nSubItem) 插入列时,可指明列号、列名称、列名称显示样式,列宽等信息。对于列号为0的那一列,始终是靠左显示,后面会有...
设置CListCtrl的行高没有函数接口,可以通过自绘来实现,但是比较麻烦。有一个比较简单的方法是通过使用一个空白的图像将行撑起来,使其高度发生变化。示例如下: [cpp]view plaincopyprint? CImageList m_image; m_image.Create(1,24,ILC_COLOR32,1,0);
CListCtrl &theCtrl = GetListCtrl();//获取控制权,引用变量 theCtrl.SetFont(m_font, TRUE); } //设置字体和大小 void CMyListView::SetFontSelf(int nHeight, LPCTSTR lpszFacename) { //先删除原有字体 if(m_font != NULL) delete m_font; ...
intGetItemCount() --- 获取已插入信息的行数 BOOLSetItemState(intiLink, UINTstate, UINTstateMask) ---设置行状态,如高亮显示等 等等 2、获取选中行的行号 获取选中行的行号,然后对该行进行相关处理,这点在编程中用的非常多。 当鼠标单击item时,
int iRow = m_lisTestResult.GetItemCount(); 4、获取列数: int iList = m_lisTestResult.GetHeaderCtrl().GetItemCount(); 5、获取表头字符: CString strTemp; LVCOLUMN lvcol; TCHAR str32; lvcol.mask = LVCF_TEXT; lvcol.pszText = str; ...
// CListCtrl* pListCtrl = (CListCtrl*) GetDlgItem(IDC_YOURLISTCONTROL);ASSERT(pListCtrl!=NULL);POSITIONpos=pList->GetFirstSelectedItemPosition();if(pos==NULL)TRACE0("No items were selected!/n");else{while(pos){int nItem=pList->GetNextSelectedItem(pos);TRACE1("Item %d was selected!/n",n...