Clistbox或者CListCtrl, 当前可视区域的最后一行, 只显示上半行. 此时, 鼠标点击该行. 该行会自动上移(完全显示)

VC/MFC > 基础类 [问题点数:100分]
等级
本版专家分:650
勋章
Blank
GitHub 绑定GitHub第三方账户获取
Blank
黄花 2015年4月 C/C++大版内专家分月排行榜第二
2015年3月 C/C++大版内专家分月排行榜第二
结帖率 88.89%
等级
本版专家分:158400
勋章
Blank
探花 2019年总版新获得的技术专家分排名第三
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
银牌 2020年6月 总版技术专家分月排行榜第二
2020年4月 总版技术专家分月排行榜第二
2019年7月 总版技术专家分月排行榜第二
2019年5月 总版技术专家分月排行榜第二
Blank
铜牌 2020年7月 总版技术专家分月排行榜第三
2020年1月 总版技术专家分月排行榜第三
2019年8月 总版技术专家分月排行榜第三
2019年4月 总版技术专家分月排行榜第三
2019年3月 总版技术专家分月排行榜第三
等级
本版专家分:650
勋章
Blank
GitHub 绑定GitHub第三方账户获取
Blank
黄花 2015年4月 C/C++大版内专家分月排行榜第二
2015年3月 C/C++大版内专家分月排行榜第二
等级
本版专家分:650
勋章
Blank
GitHub 绑定GitHub第三方账户获取
Blank
黄花 2015年4月 C/C++大版内专家分月排行榜第二
2015年3月 C/C++大版内专家分月排行榜第二
等级
本版专家分:179495
勋章
Blank
红花 2018年7月 VC/MFC大版内专家分月排行榜第一
2017年10月 VC/MFC大版内专家分月排行榜第一
2016年3月 VC/MFC大版内专家分月排行榜第一
2014年10月 VC/MFC大版内专家分月排行榜第一
2014年9月 VC/MFC大版内专家分月排行榜第一
2014年7月 VC/MFC大版内专家分月排行榜第一
2014年6月 VC/MFC大版内专家分月排行榜第一
2014年5月 VC/MFC大版内专家分月排行榜第一
2014年4月 VC/MFC大版内专家分月排行榜第一
2014年2月 VC/MFC大版内专家分月排行榜第一
2013年7月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2020年7月 VC/MFC大版内专家分月排行榜第二
2020年6月 VC/MFC大版内专家分月排行榜第二
2020年5月 VC/MFC大版内专家分月排行榜第二
2020年4月 VC/MFC大版内专家分月排行榜第二
2020年3月 VC/MFC大版内专家分月排行榜第二
2019年12月 VC/MFC大版内专家分月排行榜第二
2019年11月 VC/MFC大版内专家分月排行榜第二
2019年11月 VC/MFC大版内专家分月排行榜第二
2019年9月 VC/MFC大版内专家分月排行榜第二
2019年8月 VC/MFC大版内专家分月排行榜第二
2019年7月 VC/MFC大版内专家分月排行榜第二
2019年6月 VC/MFC大版内专家分月排行榜第二
2019年5月 VC/MFC大版内专家分月排行榜第二
2019年4月 VC/MFC大版内专家分月排行榜第二
2019年3月 VC/MFC大版内专家分月排行榜第二
2018年10月 VC/MFC大版内专家分月排行榜第二
2018年9月 VC/MFC大版内专家分月排行榜第二
2018年8月 VC/MFC大版内专家分月排行榜第二
2018年5月 VC/MFC大版内专家分月排行榜第二
2017年12月 VC/MFC大版内专家分月排行榜第二
2017年6月 VC/MFC大版内专家分月排行榜第二
2017年5月 VC/MFC大版内专家分月排行榜第二
2017年1月 VC/MFC大版内专家分月排行榜第二
2016年11月 VC/MFC大版内专家分月排行榜第二
2016年4月 VC/MFC大版内专家分月排行榜第二
2014年11月 VC/MFC大版内专家分月排行榜第二
2014年1月 VC/MFC大版内专家分月排行榜第二
2013年10月 VC/MFC大版内专家分月排行榜第二
2013年9月 VC/MFC大版内专家分月排行榜第二
2013年6月 VC/MFC大版内专家分月排行榜第二
2013年4月 VC/MFC大版内专家分月排行榜第二
2012年6月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2018年11月 VC/MFC大版内专家分月排行榜第三
2018年6月 VC/MFC大版内专家分月排行榜第三
2018年4月 VC/MFC大版内专家分月排行榜第三
2018年3月 VC/MFC大版内专家分月排行榜第三
2018年2月 VC/MFC大版内专家分月排行榜第三
2018年1月 VC/MFC大版内专家分月排行榜第三
2017年11月 VC/MFC大版内专家分月排行榜第三
2017年9月 VC/MFC大版内专家分月排行榜第三
2017年8月 VC/MFC大版内专家分月排行榜第三
2017年4月 VC/MFC大版内专家分月排行榜第三
2016年12月 VC/MFC大版内专家分月排行榜第三
2016年10月 VC/MFC大版内专家分月排行榜第三
2016年2月 VC/MFC大版内专家分月排行榜第三
2015年10月 VC/MFC大版内专家分月排行榜第三
2015年7月 VC/MFC大版内专家分月排行榜第三
2012年10月 VC/MFC大版内专家分月排行榜第三
jiht594

等级:

Blank
GitHub 绑定GitHub第三方账户获取
Blank
黄花 2015年4月 C/C++大版内专家分月排行榜第二
2015年3月 C/C++大版内专家分月排行榜第二
CListBox实现list行上移下移

1.函数 // 获取移动前的顺序和选中状态 void GetAllTypeNameAndCheckStatus(std::map<CString, int>& mapTypeNameCheckStatus);... // 设置移动后的各类型选中状态(确保与移动前保持一致) ...

CListBoxCListCtrl的区别

CListBox只能添加Item,而不能添加column,而CListCtrl可以添加Column 

设计个学生类Student,包括数据成员:姓名、学号、二门课程(面向对象程序设计、高等数学)的成绩。

(1)、设计个学生类Student,包括数据成员:姓名、学号、二门课程(面向对象程序设计、高等数学)的成绩。 (2)、创建个管理学生的类Management,包括实现学生的数据的增加、删除、修改、按课程成绩排序、保存...

MFC之CListBoxCListCtrl

利用MFC向导新建对话框程序,在资源编辑窗口给对话框添加CListBoxCListCtrl资源并关联个控件对象。在成员函数OnInitDialog中添加如下代码[cpp] view plain copyCRect rect; GetClientRect(&rect); //

CListBox 总是显示最新添加的一行 自动滚动 MFC

添加数据以后,再在下面加句, int nCount = myListBox.GetCount(); if (nCount > 0) myListBox.SetCurSel(nCount - 1);

CListboxCListCtrl 使用

想做个如图的listbox应用: 首先,将listbox的selection属性置为Extend。 向右按钮: void CDlg::OnBnClickedButtonToRight1() { // TODO: 在此添加控件通知处理程序代码 int nCount =m_listBoxLeft....

重写CListBox点不到最后一行 的原因

最后一行小了一点,点不到。改变下整个CListBox的大小。 转载于:https://www.cnblogs.com/yuzhould/archive/2011/08/08/4454975.html

MFC之CListCtrl删除一行数据

void thirdlyDlg::OnBnClickedButton3Delete() { // TODO: 在此添加控件通知处理程序代码 POSITION pos = m_oListScore.GetFirstSelectedItemPosition(); int idx = m_oListScore.GetNextSelectedItem(pos);...

CListCtrl使某一行高亮

这个网上很容易查到 就是setitemstate(); 但是有的时候ClistCtrl会失去焦点 如果我们还想让某一行高亮的话,需要在这句话前面加上 m_list.SetFocus(); 虽然简单 也是查了个点才找到原因

CListCtrlCListBox的设置选中问题

CListCtrl 设置选中状态 1. 使用CListCtrl的函数SetItemState(int nItem, UINT nState, UINT nMask); 如: m_list.SetItemState(index,LVNI_FOCUSED | LVIS_SELECTED, LVNI_FOCUSED | LVIS_SELECTED)...

CListBox添加复选框(Check):同时实现list行上移下移按钮,对话框记忆功能

   MFC中其实有个CCheckListBox类支持复选框风格,所以可以直接使用CListBox控件,然后初始化时把它转化成CCheckListBox,再设置一下控件风格参数就。但要注意一下,关键是要修改ListBox控件的两处属性设置,...

如何得到ClistBox当前选择的内容,以及如何初始化CListBox.删除当前选择的内容

1、CListBox m_listBox; 2、在对话框的.cpp文件中 void CTestBitmapDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Control(pDX, IDC_LIST1, m_listBox); //添加此段代码,

MFC LISTBOX定位到最后一行问题

int count = 0; count = m_List.GetCount (); m_List.SetCurSel (count - 1);

MFC中的CListCtrl控件添加

m_list.Attach(::GetDlgItem(this->m_hWnd,IDC_LIST1)); m_list.InsertColumn(0,_T("工号"),0,120); m_list.InsertColumn(1,_T("姓名"),0,120); m_list.InsertItem(0,_T(... //插入第0,且0列为12901 m_list.S

CListCtrl删除选中CListCtrl的用法(详)

CListCtrl删除选中 CListCtrl选中有两种属性情况,如果设置了Single Selection为TRUE,则只能单选,否则为多选(默认)。 方法: int CListCtrl::GetSelectionMark(); 返回值:返回选中索引号,否则返回-1 ...

CListBoxCListCtrl练习之求素数

参考前面的写了个可以求小于

CListCtrl自动排序及添加排序箭头

应客户要求,在点击CListCtrl列表每列标题时进行排序,类似于WINDOWS资源管理器的效果。 首先在资源中添加LVN_COLUMNCLICK消息,生成OnLvnColumnclickListInfo函数,在函数里进行处理即可。 1.最最笨的方法是点击...

MFC 控件使用 CListBox CComboBox CListCtrl笔记

1 CListBox listBox; listBox.ResetContent()清空下拉列表 // 添加项和附加信息 int nItem = listBox.AddString(_T(“aaa”)); if(-1 != nItem) { structX *p = new structX(); // 赋值 //nItem 的 附加信息 listBox...

CListBoxCListCtrl添加右键菜单

CListBox添加右键菜单: 1》重载 virtual BOOL PreTranslateMessage(MSG* pMsg); 2》实现方法 BOOL Cpage1_listBox::PreTranslateMessage(MSG* pMsg) { // TODO: 在此添加专用代码和/或调用基类 if...

CListCtrl删除选中

CListCtrl删除选中行CListCtrl选中有两种属性情况,如果设置了Single Selection为TRUE,则只能单选,否则为多选(默认)。方法:int CListCtrl::GetSelectionMark();返回值:返回选中索引号,否则返回-1说明:这个...

CListBox垂直滚动条,自动滚动,文字显示不全问题!

就是滚动条是根据信息自动滚动了,但是文字会显示不全所以还是使用SetCurSel这个接口来直接实现了,毕竟现在要求还不是很严,如果需要的话,可能后期还要改。 int nCount = m_pListBox->GetCount(); if(nCount > 1)...

CListCtrl显示图标的处理方法

CListCtrl 显示图标的问题 CListCtrl 中使用图标是,即使设置了CListImage,但是它仍然不显示图标。设置它的样式,就可以显示

让ListView的滚动条定位到最后一行

如何让ListView的滚动条定位到最后一行 查阅了一下总结了几种方法:以下的mListView是我获取的ListView对象; 1、 mListView.setSelection(ListView.FOCUS_DOWN); //刷新到底部2、 mListView.setSelection(最后一行...

Clistbox双击一行

关键字:Clistbox OnLbnDblclkList 环境:xp sp3,vs2008 使用向导添加时间 ON_LBN_DBLCLK(IDC_LIST1, &CSmsSelDlg::OnLbnDblclkList1) void CTestDlg::OnLbnDblclkList1() {  // TODO: 在此添加控件通知...

MFC中CListCtrl改变选中(选中列)的颜色实现选中高亮的效果

先在List控件所在类中(这里是CListshow,继承于CListCtrl)添加两个变量SelectRow和SelectCol,用于保存鼠标点击的单元格的行数和列数: class CListshow : public CListCtrl { ...... ...

选中某item,高亮显示(CListCtrl CTreeCtrl CListBox)

要求: 1. 对控件中的某项,选中它,并高亮(默认的形式是背景为蓝色)     CListBox控件的设置: ...目的:在对话启动起来后,希望CListctrl里有项是被选中的,且该项高亮(蓝色)显示 方法

MFC之CListBox自动换行显示(实测)

当要输出的字符串占用的宽度超过ListBox的宽度时,截断字符串,剩余的在下一行显示。 1. 计算ListBox所占的宽度,用GetClientRect。 GetClientRect返回的是客户区的大小。当ListBox中有垂直滚动条时,那么客户区的...

CListCtrl 空间删除选中的方法

不知道你的CListCtrl是否允许多选,如果允许单选,你需要调用成员函数GetSelectionMark()就可以获取选中的行号,然后你再调用GetItemText()就可以获取选中的文本。 方法三: 可以多选的情况下   ...

CListBox自动换行显示

当要输出的字符串占用的宽度超过ListBox的宽度时,截断字符串,剩余的在下一行显示。 1. 计算ListBox所占的宽度,用GetClientRect。 GetClientRect返回的是客户区的大小。当ListBox中有垂直滚动条时,那么客户区的...

ClistCtrl 自绘 可设置 每一行的 rect 及 这一行如何绘制

CListCtrl自绘 转帖地址:http://kb.cnblogs.com/a/1556904/ 花了个晚上学习listctrl的自绘,不是很简单,可能比CRichEditCtrl还要复杂些,遇到第件事情是自适应改变行高,项目需要,当然也可以是固定,最终...

相关热词 c# 导入c++类 c#中文字符串乱码 c# 申请行数动态的数组 c#前台拆分join c#文本 c# char 最大值 c# word转换二进制 c#加入分割区 c#集成开发工具 c# 浏览文件的控件