CListCtrl设置和取消高亮方法,使列表中始终只有一条记录为选中高亮状态
2012-10-17 07:21
447 查看
在做音乐播放器时,CListCtrl用来显示歌曲列表,现在想达到的效果是,始终让当前播放的歌曲处于选中高亮状态。
代码如下:m_songlist是CListCtrl类型
m_songlist.SetItemState(m_songlist.SetSelectionMark(m_songindex),0,LVIS_SELECTED); //SetSelectionMark为了获取上次处于高亮选中的记录,并将其实取消高亮亮
m_songlist.SetItemState(m_songindex,LVIS_SELECTED,LVIS_SELECTED); //高亮
m_songlist.SetFocus();
效果图如下:
代码如下:m_songlist是CListCtrl类型
m_songlist.SetItemState(m_songlist.SetSelectionMark(m_songindex),0,LVIS_SELECTED); //SetSelectionMark为了获取上次处于高亮选中的记录,并将其实取消高亮亮
m_songlist.SetItemState(m_songindex,LVIS_SELECTED,LVIS_SELECTED); //高亮
m_songlist.SetFocus();
效果图如下:
相关文章推荐
- 微信小程序实现动态设置placeholder提示文字及按钮选中/取消状态的方法
- CListCtrl虚拟列表如何通过代码设置选中某条记录
- iOS 实现多个按钮,点选一个其它都取消选中状态的最佳方法
- 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态等错误解决方法(原)
- EasyUI配置当点击一个datagrid的checkbox选中或取消选中记录的时候刷新另一个datagrid数据的方法
- 实现多个按钮,点选一个其它都取消选中状态的方法
- CListCtrl设置选中某一item,高亮显示
- iOS 实现多个按钮,点选一个其它都取消选中状态的最佳方法
- checkbox 通过onclick事件替换选中的“on”值,设置选中值为1,取消选中,设置其值为0 的简单方法
- Eclipse设置选中方法名 或者 字节 ,文章中所有的相同字段 高亮显示
- 设置tableview返回时取消选中状态
- 设置SharePoint任务列表只有分配者可以审批的一种简单、灵活的方法
- 方便的选中记录方法(交替项颜色变换):点击DataGrid的一条记录,则选中此记录。
- 点击CListBox选中行外取消选中高亮状态
- 复选列表只能选中一条记录
- js设置select列表中特定项为选中状态
- 微信小程序 动态设置placeholder和按钮选中取消状态
- js设置select列表中特定项为选中状态
- swift 取消UIButton选中高亮状态
- js设置select列表中特定项为选中状态