设置list control 行选中 设置行选中还需要把把list control 的Always show selection属性修改为 True,默认情况下False。 代码语言:javascript 复制 m_list.SetFocus();// 获取焦点在列表上面// 设置第i行为选中的状态m_list.SetItemState(i,LVNI_FOCUSED|LVIS_SELECTED,LVNI_FOCUSED|LVIS_SELECTED); 取消当前选中的...
更可靠的方法是使用自定义绘制(通过重写 DrawItem 或处理 NM_CUSTOMDRAW 通知)来设置行的背景色。 4. 更新MFCListControl的显示,以反映整行被选中的状态 如果使用了自定义绘制来设置背景色,那么在 SetRowSelected 函数中调用 Invalidate 或RedrawItems 来触发重绘即可。如果仅通过 SetItemState 来设置选中状态,则MFC会...
mydriverspacelist.SetCheck(0, 1);//设置第一行选中,如果第二个参数为0则为取消 获得复选框选择情况 mydriverspacelist.GetCheck(i);//获得第i行选择情况 获得指定行指定列的内容 CString s=m_list.GetItemText(i,j);i是行,j是列。m_list是个list control 对象...
步骤:选中List_Control 控件面板,右键单击---》添加变量---》名称m_List。点击完成 5、添加初始化代码: List_control初始化代码如下: // TODO: 在此添加额外的初始化代码 CRect rect; // 获取编程语言列表视图控件的位置和大小 m_List.GetClientRect(&rect); // 为列表视图控件添加全行选中和栅格风格 m_Li...
8.1 得到选中的行的每一项的信息 得到具体的某一项: CString str;intnId;//首先得到点击的位置 POSITIONpos=m_listcontrol.GetFirstSelectedItemPosition();if(pos==NULL) { MessageBox("请至少选择一项","娃子理财",MB_ICONEXCLAMATION);return; } //得到行号,通过POSITION转化 ...
前面一节中,讲了图片控件Picture Control,本节为大家详解列表视图控件List Control的使用。 列表视图控件简介 列表视图控件List Control同样比较常见,它能够把任何字符串内容以列表的方式显示出来,这种显示方式的特点是整洁、直观,在实际应用中能为用户带来方便。
从【工具箱】中拖出一个【List Control】控件,右键点击控件,在下拉菜单中选择【属性】,将【视图】属性设为Report,即为报表风格 选中【List Control】控件,右击选择【添加变量】,在【名称】文本框中输入【m_list】,单击【完成】按钮 添加初始化函数 添加声明 在【Dlg.h】中的【protected】声明初始化函数,代码如下...
先给list control控件添加拓展风格 m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);//选中行高亮和分割线 添加风格后效果如图 添加一个editControl控件,命名为m_edit,默认是Control变量;在OnInitDialog()方法里隐藏m_edit.ShowWindow(SW_HIDE); ...
List Control支持多种选择方式,包括单选、多选等。在MFC中,可以通过以下代码实现: CListCtrl* pListCtrl = (CListCtrl*)GetDlgItem(IDC_LIST1); pListCtrl->SetItemState(0, LVIS_SELECTED, LVIS_SELECTED); 此处,使用了SetItemState函数来设置第一行为选中状态。 五、编辑 List Control还可以进行编辑,使用户可以对...
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...