在MFC(Microsoft Foundation Classes)中,List Control控件(即CListCtrl)是一个常用的控件,用于显示一个列表视图,其中包括列和行。默认情况下,CListCtrl控件只允许用户选择单行。但是,通过一些设置,我们可以实现多选行的功能。以下是实现这一功能的步骤和代码示例: 1. 了解MFC List Control控件的基本功能和用法 CListCtrl控...
3、删除所有控件按钮,打开工具箱(可以从视图中找),添加一个List Control控件,ID设置为IDC_PROGRAM_LANG_LIST,View属性设为Report,即为报表风格,Single Selection属性设为True。再添加一个静态文本控件和一个编辑框,静态文本控件的Caption属性设为“选择的语言:”,编辑框的ID设为IDC_LANG_SEL_EDIT,Read Only属性设...
1voidCGlassDetectDlg::OnBnClickedButton14()2{3//TODO: Add your control notification handler code here4567CString str;8POSITION pos=m_List.GetFirstSelectedItemPosition();//pos选中的首行位置9if(pos==NULL)10AfxMessageBox("no item were selected!");11else12{13while(pos)//如果你选择多行14{15in...
步骤:选中List_Control 控件面板,右键单击---》添加变量---》名称m_List。点击完成 5、添加初始化代码: List_control初始化代码如下: //TODO: 在此添加额外的初始化代码CRect rect;//获取编程语言列表视图控件的位置和大小m_List.GetClientRect(&rect);//为列表视图控件添加全行选中和栅格风格m_List.SetExtended...
在MFC中,可以使用控件向导创建List Control,具体步骤如下: 1. 打开Visual Studio; 2. 创建一个MFC应用程序; 3. 在创建对话框的过程中,添加一个List Control控件; 4. 在对话框的OnInitDialog函数中,添加以下代码: CListCtrl* pListCtrl = (CListCtrl*)GetDlgItem(IDC_LIST1); ...
14、FOCUSED)J不选中,取消选中之 m_listctrl.SetItemState(nIndex,0,LVIS_SELECTED|LVIS_FOCUSED);条款九:获取当前所有选中的行(多选) 这个,俺就比较懒了,抄 msdn 的代码吧,反正很简单/ CListCtrl* pListCtrl = (CListCtrl*) GetDlgItem (IDC_YOURLISTCONTROL);ASSERT(pListCtrl != NULL);POSITION pos = pLis...
条款一:设置ListCtrl的风格 在CSDN上常常看到有人问怎么设置风格的,他们ListCtrl的样子是一个列表,有横条和竖条分界线,然后选中一行,要整一行都选中,而不是只有某一列被选中,等等,这里给一个比较全面的设置方法。 //获得原有风格 DWORD dwStyle = ::GetWindowLong(m_listctrl.m_hWnd, GWL_STYLE); ...
以下是对MFC List Control控件使用的一些总结整理: 1.创建控件:通过在对话框资源中添加List Control控件进行创建,或者在代码中使用Create()函数动态创建。 2.设置风格:可以通过代码设置控件的风格,如设置单选模式、多选模式、网格线等。 3.设置列头:通过调用InsertColumn()函数来设置控件的列头,可以设置列标题、宽度...
用GetNextSelectedItem函数可以得到所选项的索引,如果用for循环,可以这样写:假设列表控件对象为m_ListCtrl;POSITION pos=m_ListCtrl.GetFirstSelectedItemPosition()for(POSITION posTemp=pos;posTemp!=NULL;){ int ItemIndex=GetNextSelectedItem(posTemp);} 如果你选择了4项,则这个循环会进行4次,每...
从【工具箱】中拖出一个【List Control】控件,右键点击控件,在下拉菜单中选择【属性】,将【视图】属性设为Report,即为报表风格 选中【List Control】控件,右击选择【添加变量】,在【名称】文本框中输入【m_list】,单击【完成】按钮 添加初始化函数 添加声明 在【Dlg.h】中的【protected】声明初始化函数,代码如下...