1. MFC列表控件选中哪一行用哪个函数?
列表控件是CListCtrl吗?如果是的话,可以在其成员.SetExtendedStyle(... | LVS_EX_CHECKBOXES);在每一行增加一个复选框,然后写一个判断复选框的选中状态的函数,将选中的行添加到队列里,即可一次选中多行
2. MFC 中 有没有让list列表控件清空的函数?!
DeleteAllItems() 用这个成员函数。
3. mfc关于列表控件的排序问题
点击表头对数据进行排序是很常见的功能,这里给出MFC的简单实现。//函数功能:响应点击列表框上的表头动作,对列表中的数据进行排序void CStudManageDlg::OnColumnclickList1(NMHDR* pNMHDR, LRESULT* pResult) { NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR; // TODO: Add your control notification handler code here m_SortColumn = pNMListView->iSubItem; m_bAsc=!m_bAsc;//升序还是降序 int count = m_list01.GetItemCount(); //行数 for(int i=0; iGetItemText(lParam1,m_SortColumn); CString strItem2 = pListCtrl->GetItemText(lParam2,m_SortColumn); if (m_bAsc) { return strcmp(strItem2, strItem1); } else { return strcmp(strItem1, strItem2); }}这里有一点需要注意的地方,m_bAsc和m_SortColumn必须声明为static变量,在类外初始化。MyCompareProc也要声明为static CALLBACK函数。
4. 如何查看mfc某控件下的所有函数还有参数?
类向导,第一个选项卡里找到控件可以查看函数,第二个选项卡找到控件名查看变量。
5. MFC如何获得某目录下所有本地文件的类型并且将其输出在一个列表控件上(有答案加100分!!)
你好,很高兴为你解答
'm_File' : undeclared identifier ,没有这个变量,要先定义的类型的;
m_File 在类 .h 文件里面定义, CString m_File;
或者直接在函数里面定义也可以
6. mfc 左侧表格控件是怎么做出来的呀
创建一个基于对话框的工程,这个你没有问题
在对话框中拖入一个ListControl控件
在ListControl控件上点右键,点属性,点“style”标签,在“查看”下拉框中选Report,如图
通过类向导创建该控件相关的变量m_List
在OnInitDialog()函数中输入代码
m_List.InsertColumn(X,"Y",LVCFMT_LEFT,40,-1);//X是插入多少列,从0开始,Y是你要显示的字符
m_List.SetItemText(X,Y,"Z");//X是第几行,Y是第几列,Z是你要显示的字符串
请采纳。谢谢
附运行结果,采纳后回答你提的另一个问题。
7. VC的MFC关于子窗口中的列表控件(LIST控件)在主窗口中调用问题,悬赏!!!
可以将数字转化成字符串然后显示到控件上,在获取数据便可以了
eg.
CString str;
str.Format(_T(“%d”), 4);
.AddString(str);
你可以使用泛型集合List或List添加到 List Box
中,首先你把int或double的数据添加到泛型集合中,然后再把泛型集合填充到 List Box就可以了!
8. MFC用什么函数让列表控件的某一行的选框不可用?
响应消息进行相关处理。