应该没有重绘 / 刷新 导致的.Invalidate(); 函数可以刷新.找个合适的地方加上.最好是用主对话框 指针 ->Invalidate();或者是 ListCtrl 的指针
对话框框资源编辑器 设置 listctr 控件的风格为 report 默认为icon
10、运行程序后,如下图,单击每一行,会显示该行数据: 11、但是呢,选中后,右键单击如何显示菜单呢?往下---》选中List_Control 控件面板,右键单击---》添加事件处理程序---》添家编辑。如下图。完成后,跳转到MFC_LISTDlg.cpp文件 12、添加按钮---》,步骤如下: 13、按钮设计如下: 14、编写右键单击事件函数:(...
2、声明ListBox控件变量:在项目的类向导中为刚添加的List Box控件创建一个控件变量,通常类别选择Control,类型为CListBox,变量名例如可以设为m_ListBox_Content,这样便能在代码中方便地引用和操作这个ListBox控件。 3、添加数据到ListBox:使用CListBox类的AddString方法可以向ListBox中添加数据。m_ListBox_Content.AddStri...
在资源视图里面右键你加的listcontrol控件,然后添加成员变量。。。假如叫m_listctrl,然后在oninitdialog()函数里m_listctrl.insertitem(0,_t("aaa"));m_listctrl.insertitem(1,_t("bbb"));还有要注意一点。。mfc字符串都用cstring这种类型,你可以把你以前的string转换成cstring,就能直接替换这些...
首先,当然是从工具箱拖放一个listctrl控件到窗口。 然后,给它关联一个control类型的变量m_list,不会?好吧,看好了,在控件上单击右键,选择添加变量,在弹出的添加控件变量对话框中找到名称这个编辑框,输入m_list,点击完成,之后就可以开车啦! 1、设置listctrl控件的样式以及扩展样式 ...
int nRow = m_list.InsertItem(0, "11");// 插入行 m_list.SetItemText(nRow, 1, "jacky");//设置其它列数据 //新插入的数据在下面 int nIndex = m_list.GetItemCount();LV_ITEM lvItem;lvItem.mask = LVIF_TEXT ;lvItem.iItem = nIndex; //行数 lvItem.iSubItem = 0;lvItem....
1.List Control控件:列表视图控件的列表项一般有图标(Icon)和标签(Label)两部分。图标是对列表项的图形描述,标签是文字描述。当然列表项可以只包含图标也可以只包含标签。 2.列表视图控件有4种风格:Icon、Small Icon、List和Report。下面简单说下4种风格各自的特点: ...
int nRow = m_list.InsertItem(0, “11”);//插入行 m_list.SetItemText(nRow, 1, “jacky”);//设置数据 4. 一直选中item 选中style中的Show selection always,或者在上面第2点中设置LVS_SHOWSELALWAYS 5. 选中和取消选中一行 int nIndex = 0; //选中 ...