社区
界面
帖子详情
MFC:列表框设置选择行的问题
lordor
2004-07-14 11:49:45
请问一下谁知道怎么设置一个选择行,即指定行高亮显示。
如列表框中有100行,我想让它默认时选择在第50行。我查了MSDN列表框的操作函数,好像没有相关的内容。谁能回答一下
...全文
198
6
打赏
收藏
MFC:列表框设置选择行的问题
请问一下谁知道怎么设置一个选择行,即指定行高亮显示。 如列表框中有100行,我想让它默认时选择在第50行。我查了MSDN列表框的操作函数,好像没有相关的内容。谁能回答一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lordor
2004-07-15
打赏
举报
回复
to:maxcode(zhangjianfang):SetCurSel不是CListCtrl的成员函数
to: lixiaosan(小三):如果是要设置的行可见,就会成功,但如果要设置的行要往后翻屏的话就不起作用啊.
lixiaosan
2004-07-15
打赏
举报
回复
m_list.SetFocus();
m_list.SetItemState(49, LVIS_SELECTED|LVIS_FOCUSED,
LVIS_SELECTED|LVIS_FOCUSED);
lixiaosan
2004-07-15
打赏
举报
回复
BOOL EnsureVisible(
int nItem,
BOOL bPartialOK );
m_list.SetFocus();
m_list.SetItemState(49, LVIS_SELECTED|LVIS_FOCUSED,
LVIS_SELECTED|LVIS_FOCUSED);
m_list.EnsureVisible(49, FALSE);
门吹西风
2004-07-15
打赏
举报
回复
SetCurSel是 listbox的方法
m_ListCtrl.SetItemState(4, LVIS_SELECTED, LVIS_SELECTED);
msdn上有这样的例子:
//下面的内容拷贝自msdn
CListCtrl::GetTopIndex
int GetTopIndex( ) const;
Return Value
The index of the topmost visible item.
Remarks
Retrieves the index of the topmost visible item when in list view or report view.
Example
// The pointer to my list view control.
extern CListCtrl* pmyListCtrl;
// Make sure the focus is set to the list view control.
pmyListCtrl->SetFocus();
// Select all of the items that are completely visible.
int n = pmyListCtrl->GetTopIndex();
int nLast = n + pmyListCtrl->GetCountPerPage();
for (;n < nLast;n++)
{
pmyListCtrl->SetItemState(n, LVIS_SELECTED, LVIS_SELECTED);
ASSERT(pmyListCtrl->GetItemState(n, LVIS_SELECTED) == LVIS_SELECTED);
}
lixiaosan
2004-07-14
打赏
举报
回复
m_list.SetFocus();
m_list.SetItemState(50, LVIS_SELECTED|LVIS_FOCUSED,
LVIS_SELECTED|LVIS_FOCUSED);
maxcode
2004-07-14
打赏
举报
回复
SetCurSel (49);
C++实战之 windows
MFC
工程应用开发与框架原理完全剖析
本课程是Windows程序设计系列课程三部曲之二:Windows
MFC
框架原理与工程应用开发。本课程重点讲解在windows平台开发使用
MFC
框架进
行
应用程序开发的核心手段.
列表框
设置
每
行
行
高
MFC
的标准
列表框
控件并没有给出
设置
每一
行
高度的接口。 有两种方法可以
设置
: 1.取巧的方法:为
列表框
插入图标,每一
行
的高度自动变为图标的高度。这个方法很快,但总觉得有点别扭,且不好移植。所以我没用这种...
为
列表框
控件List Control
设置
行
高
MFC
的标准
列表框
控件并没有给出
设置
每一
行
高度的接口。 有两种方法可以
设置
: 1.取巧的方法:为
列表框
插入图标,每一
行
的高度自动变为图标的高度。这个方法很快,但总觉得有点别扭,且不好移植。所以我没用这种...
MFC
列表框
实现可编辑功能
所拦截的消息通常
选择
鼠标消息(例如双击),这样更容易确定数据项在列表控件中的位置(
行
号、列号)及其所占的区域。②将一个编辑框控件移动到待编辑数据项所在的区域上,装入待编辑的数据并显示出来,供
MFC
编辑框自动滚动到最后一
行
MFC
编程中需要将编辑框中数据自动换
行
,并且添加垂直滚动条,首先在界面属性里面
设置
如下:
设置
好之后,当编辑框内的数据超出显示范围的时候,就会自动滚
行
,但是一直显示的是顶
行
的数据,需要手动拉动滚动条...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章