时间:2021-05-20
CListCtrl 获取选中的某一行
CListCtrl控件失去焦点时仍保持高亮
1. 头文件中添加变量m_nSelItem
int m_nSelItem;
2. 为ListCtrl控件添加NM_KILLFOCUS(失去焦点)和NM_SETFOCUS(得到焦点)消息
手动添加代码如下:
头文件中添加声明
afx_msg void OnNMKillfocusList(NMHDR *pNMHDR, LRESULT *pResult);
afx_msg void OnNMSetfocusList(NMHDR *pNMHDR, LRESULT *pResult);
源文件中添加映射
ON_NOTIFY(NM_KILLFOCUS, IDC_LISTCTRL, OnNMKillfocusList)
ON_NOTIFY(NM_SETFOCUS, IDC_LISTCTRL, OnNMSetfocusList)
源文件中添加函数
void CPageListView::OnNMKillfocusList(NMHDR *pNMHDR, LRESULT *pResult){ // TODO: 在此添加控件通知处理程序代码 m_nSelItem = m_ListCtrl.GetSelectionMark(); m_ListCtrl.SetItemState(m_nSelItem, LVIS_DROPHILITED, LVIS_DROPHILITED); *pResult = 0;}void CPageListView::OnNMSetfocusList(NMHDR *pNMHDR, LRESULT *pResult){ // TODO: 在此添加控件通知处理程序代码 m_ListCtrl.SetItemState(m_nSelItem, FALSE, LVIF_STATE); *pResult = 0;}注意:Always Show Selection属性一定要设为FALSE
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文主要为大家介绍了双向select控件BootstrapDualListbox的使用方法,BootstrapDual列表是一个为响应Twitter优化的列表框
本文实例讲述了Android编程之控件ListView使用方法。分享给大家供大家参考。具体分析如下:控件ListView是一个重要的控件,可以被用作用户列表等显
/**********************************************************使用方法*控件调用onclick="fPo
CheckBox复选框控件使用方法,具体内容如下一、简介1、2、类结构图二、CheckBox复选框控件使用方法这里是使用java代码在LinearLayout里
下面大概吧使用方法介绍下(这里使用Lable控件为例子):1.给页面添加一个ScriptManager控件(使用方法还没有研究完全,研究完全了试验写点经验)2.