ListCtrl控件 实现 :程序控制滚动(mfc的)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ListCtrl控件 实现 :程序控制滚动(mfc的)相关的知识,希望对你有一定的参考价值。

我做一个排序算法演示的,不知道怎么让排序过程到哪了就选中listctrl中的一行代码???????????
当排序到相应的某一行代码的时候
让列表控件的某一行状态为选中
也就是让显示的代码能和过程同步进行

用m_ListCtrl.SetItemState(m_ListCtrl.GetSelectionMark(), 0 ,LVIS_SELECTED);
但是程序完成了之后才 能使要显示的那行处于选中状态呢
我需要随着程序的进行,listctrl的每一行根据需要的逐行显示!

如果你可以确定要跳到那行,可以试试下面的代码
m_ListCtrl.SetItemState(m_ListCtrl.GetSelectionMark(), 0 ,LVIS_SELECTED);
m_ListCtrl.SetItemState(Find, LVIS_SELECTED ,LVIS_SELECTED);
m_ListCtrl.SetSelectionMark(Find);
m_ListCtrl.EnsureVisible(Find,TRUE);
参考技术A 不明白,我想的意思是不是将现在排到哪一步了用ListCtrl显示出来,而不是选择吧,

你那也能实现,不过我觉得显示更容易一些
参考技术B SetCheck( );成员函数不行吗???

以上是关于ListCtrl控件 实现 :程序控制滚动(mfc的)的主要内容,如果未能解决你的问题,请参考以下文章

mfc当listctrl控件有数据更新时是否就运行NM_CLICK消息相应函数

在MFC中使用listctrl控件,要修改某行某列的值

listctrl控件怎么用?

MFC中的列表控件,当选择了多项时,如何对选中的数据进行操作?

mfc如何用txt保存下拉框控件的内容?下拉框如何读入TXT中的内容到属性-数据中?

MFC_2.6 使用菜单列表和控件