VC CListControl中按下Ctrl(或Shift)多选项目和取值的实现
来源:互联网 发布:动漫抱枕淘宝店铺推荐 编辑:程序博客网 时间:2024/06/08 03:40
1、在设计模式中设置列表控件Styles属性
View:report Align:Top ,Single Selection复选按钮“取消对勾”。
2、定义成员变量CListCtrl m_ctlList,并在CListCtrlDemoDlg::OnInitDialog()中初始化
m_ctlList.SetExtendedStyle( LVS_EX_FULLROWSELECT );
3、在OnClickListctrl事件中实现,代码如下:
void CListCtrlDemoDlg::OnClickListctrl(NMHDR* pNMHDR, LRESULT* pResult)
{
CString s1="", s2="", s3="";
POSITION pos = m_ctlList.GetFirstSelectedItemPosition();
while(pos)
{
int nItem = m_ctlList.GetNextSelectedItem(pos);
CString strinfo;
s1+=m_ctlList.GetItemText(nItem,0)+",";
s2+=m_ctlList.GetItemText(nItem,1)+",";
s3+=m_ctlList.GetItemText(nItem,2)+",";
strinfo.Format("%s :%s :%s", s1, s2, s3);
GetDlgItem(IDC_STATIC1)->SetWindowText(strinfo);
}
*pResult = 0;
}
- VC CListControl中按下Ctrl(或Shift)多选项目和取值的实现
- jQuery 处理Ctrl 和shift 实现多选功能
- CTRL+SHIFT+O的实现方法
- 如何识别键盘左右的shift,Ctrl或Alt键
- 如何识别键盘左右的shift,Ctrl或Alt键
- webstrom或eclipse的ctrl+shift+F失效
- VC++中ClistControl列表头实现排序
- CListControl的OnMouseMove和OnNcHitTest
- PowerBuilder用Ctrl和Shift键实现鼠标多选数据行
- MFC中如何拦截Alt+?、Ctrl+?、Ctrl+Alt+?、Ctrl+Shift+?、Ctrl+Shift+Alt+?、Shift+?系列的组合键,以及拦截Alt+F4,回车和Esc键
- MFC实现CListBox 使用CTRL和SHIFT多选
- 按CTRL,SHIFT,ALT等键扩展easyui的datagrid多选实现
- 按CTRL,SHIFT,ALT等键扩展easyui的datagrid多选实现
- extjs treepanel的ctrl、shift多选、连选功能实现
- 关于VC中CListControl的不断插入和删除后内存不减的解决办法。
- 判断哪个修改键(Shift、Ctrl 和 Alt)处于按下状态的值。
- 解决CListBox 响应Shift和Ctrl键盘的问题
- ctrl+shift+T 、ctrl+shift+R的区别
- 正则表达式简介
- 哟哟,原来往虚拟空间导SQL2000和2005是这样做哒^.^
- 网站JS分析
- 用编程语言描述女人
- 测试大纲写作模板
- VC CListControl中按下Ctrl(或Shift)多选项目和取值的实现
- 一个美国老工程师的心理话,相信对大家有用
- 目前发现的最强悍的VB隐藏进程方法
- Lucene学习笔记(七)
- Lucene学习笔记(八)--完
- >罗曼蒂克>取长补短
- 细说业务逻辑(前篇)
- scanf使用
- 细说业务逻辑(后篇)