CListBox 列表框

1、

构造函数

|-----------------------------------|----------------|
| CListBox | 构造一个CListBox对象 |

初始化

|-----------------------------------------|----------------------------|
| Create | 创建Windows列表框并附加给CListBox对象 |
| InitStorage | 为列表框的项和字符串预分配内存块 |

一般操作

|---------------------------------------------------------|-----------------------|
| GetCount | 返回列表框中的字符串数目 |
| GetHorizontalExtent | 返回列表框的水平宽度,用像素表示 |
| SetHorizontalExtent | 设置列表框的水平宽度,用像素表示 |
| GetTopIndex | 返回列表框中第一个可见字符串的索引 |
| SetTopIndex | 设置列表框中第一个可见字符串的基于零的索引 |
| GetItemData | 返回与列表框有关的32位值 |
| GetItemDataPtr | 返回指向列表框的指针 |
| SetItemData | 设置列表框有关的32位值 |
| SetItemDataPtr | 设置指向列表框的指针 |
| GetItemRect | 返回当前显示的列表框项的相应矩形 |
| ItemFromPoint | 返回与某点最近的列表框项的索引 |
| SetItemHeight | 设置列表框中项的高度 |
| GetItemHeight | 确定列表框中项的高度 |
| GetSel | 返回列表框某项的选择 |
| GetText | 拷贝某列表框项到缓冲区 |
| GetTextLen | 返回列表框的字节长 |
| SetColumnWidth | 设置多列列表框的列宽 |
| SetTabStops | 设置列表框制表键停止位置 |
| GetLocale | 获取列表框的地点标识符 |
| SetLocale | 设置列表框的地点标识符 |

单选操作

|-----------------------------------------|--------------------|
| GetCurSel | 返回列表框中当前选择串的基于零的索引 |
| SetCurSel | 选择一个列表框字符串 |

多选操作

|-----------------------------------------------|----------------------|
| SetSel | 在多选列表框中选择或不选某个列表框项 |
| GetCaretIndex | 确定在多选列表框中有焦点矩形的项的索引 |
| SetCaretIndex | 设置焦点矩形到多选列表框中的指定的索引项 |
| GetSelCount | 返回多选列表框中当前选择的字符串的数目 |
| GetSelItems | 返回列表框中当前选择的字符串的索引 |
| SelItemRange | 选择/不选多选列表框中的一些字符串 |
| SetAnchorIndex | 设置多选列表框的锚点以开始扩展选择 |
| GetAnchorIndex | 获取列表框当前锚点项的基于零的索引 |

字符串操作

|-------------------------------------------------|-----------------------|
| AddString | 添加一个字符串到列表框中 |
| DeleteString | 从列表框中删除一个字符串 |
| InsertString | 在列表框中指定位置插入一个字符串 |
| ResetContent | 清空列表框所有入口 |
| Dir | 从当前目录添加文件名称到列表框中 |
| FindString | 在列表框中查找一个字符串 |
| FindStringExact | 查找与指定的字符串匹配的第一个列表框字符串 |
| SelectString | 查找并选择单选列表框中的一个字符串 |

可覆盖的函数

|-----------------------------------------|---------------------------------------------------|
| DrawItem | 当自绘制列表框的一个可视部分改变时,被框架调用 |
| MeasureItem | 当自绘制列表框创建时,被框架调用来确定列表框维数 |
| CompareItem | 被框架调用以确定一系列列表框中某新项的位置 |
| DeleteItem | 当用户从自绘制列表框中删除某项时,被框架调用 |
| VKeyToItem | 覆盖以提供LBS_WANTKEYBOARDINPUT风格列表框的设置所需的定制WM_KEYDOWN |
| CharToItem | 覆盖以提供不含字符串的自绘制列表框定制WM_CHAR |

2、CListBox类常见函数用法_clistbox 用法-CSDN博客

相关推荐
weixin_4460235610 小时前
C语言开发Win32程序太麻烦?微软不支持有3个原因
c语言·微软·mfc·win32程序·开发难度
小黄人软件7 天前
MFC为什么不报空指针异常 2宏定义不改源码 用替换 用Log函数替换printf等 #define printf Log 优化版底层类Log显示
c++·mfc
dddddppppp1237 天前
mfc实现的贪吃蛇游戏
c++·游戏·mfc
XZHOUMIN7 天前
【生成pdf格式的报告】
c++·pdf·mfc
AIminminHu9 天前
OpenGL渲染与几何内核那点事-项目实践理论补充(一-1-(5)番外篇:给 CAD 加上“控制台”——让用户能实时“调参数、看性能”)
qt·mfc·cad
懒惰的bit9 天前
MFC常见消息映射(简洁版)
c++·mfc
火星机器人life14 天前
turtlebot3 Ubuntu 20.04 + ROS2 Foxy+Gazebo 11.15.1 环境下编译运行
数据库·ubuntu·mfc
Aevget16 天前
MFC扩展库BCGControlBar Pro v37.3新版亮点:Ribbon Bar等控件功能升级
c++·ribbon·mfc·界面控件·ui开发
Ma_Hong_Kai22 天前
CMFCRibbonBar
开发语言·visualstudio·mfc
茉莉玫瑰花茶23 天前
CMake 工程指南 - 工程场景(3)
c++·mfc