社区
界面
帖子详情
CListBox,如何得到当前可视得最后一个item得Index?
jag1976
2004-11-01 05:27:09
同上
...全文
142
2
打赏
收藏
CListBox,如何得到当前可视得最后一个item得Index?
同上
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
danyueer
2004-11-01
打赏
举报
回复
根据尺寸计算,很有趣的思路。
int iTop = ListBox.GetTopIndex();
CRect rc;
ListBox.GetWindowRect((LPRECT)rc);
int ListHigh = rc.Height;
int ItemHigh = ListBox.GetItemHeight(iTop);
int LastItem = min(iTop + ListHigh / ItemHigh, ListBox.GetCount());
DentistryDoctor
2004-11-01
打赏
举报
回复
CListBox::GetTopIndex得到第一个可以的项目。
min(TopIndex+ListBox.WindowRect.Height/ItemHeight,CListBox.GetCount());
symbian列表事例
symbian列表事例,适合学习使用,可以直接修改使用
VC.program.learn.lis
tbox
.module.test.rar_The Program
VC编程学习列表框模块测试代码VC program to learn the list box module test code
cli
s
tbox
mfc之Lis
tBox
介绍 Lis
tBox
窗口用来列出一系列的文本,每条文本占一行。创建
一个
列表窗口可以使用成员函数: BOOL
CLi
s
tBox
::Create( LPCTSTR lpszText, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID = 0xffff ); 其中dwStyle将指明该窗口的风格
MFC核心类详解与应用实战(CFile、CEdit、CMenu、
CLi
s
tBox
、CBitmap、CRichEditCtrl)
MFC(Microsoft Foundation Classes)是对Windows API的C++封装,通过面向对象的方式大幅简化了Win32应用程序的开发复杂度。其类库以CObject为根类,构建出层次清晰的继承体系:CWnd作为所有窗口类的基类,提供窗口创建与消息处理机制;CWinApp则代表应用程序实例,掌控程序生命周期。文档/视图架构(Document/View Architecture)是MFC的核心设计模式,实现数据与界面的分离,支持多视图同步更新。
掌握MFC列表操作:添加、排序与动态管理
除了默认的字母排序之外,还可以通过
CLi
s
tBox
类的成员函数来实现自定义的排序规则。自定义排序通常需要重写Sort函数,或者使用Sort
Item
s函数来应用自定义的比较逻辑。Sort
Item
s实现自定义排序算法,通常需要使用Sort
Item
s函数。它允许开发者定义
一个
比较函数来决定项目的排序方式。例如,可以按照字符串的长度、字典序或者其他自定义的逻辑进行排序。// 假设我们的数据项是结构体,包含
一个
字符串和
一个
整型数据// 按照整型数据升序排序return -1;
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章