以下是 CListCtrl::GetItemPosition 方法的原型:
BOOL GetItemPosition(int nItem, LPPOINT lpPoint) const;
其中,nItem 表示要获取位置的项的索引,lpPoint 是一个指向 POINT 结构的指针,用于存储项的位置。
以下是一个简单的示例,演示如何使用 CListCtrl::GetItemPosition 方法:
CListCtrl myListCtrl;
// 假设列表控件中有一些项
int nItemIndex = 2; // 要获取位置信息的项的索引
POINT itemPosition;
BOOL result = myListCtrl.GetItemPosition(nItemIndex, &itemPosition);
if (result) {
// 使用获取到的位置信息进行相应的处理
} else {
// 获取位置信息失败
// 可以进行相应的处理
}
在这个示例中,我们使用 CListCtrl::GetItemPosition 方法获取了列表控件中指定项的位置,并将结果存储在 itemPosition 变量中。如果操作成功,可以使用 itemPosition 中的数据进行进一步的处理。
请注意,CListCtrl::GetItemPosition 方法在 report 样式的列表控件中有效,对于其他样式的列表控件可能不适用。
转载请注明出处:http://www.zyzy.cn/article/detail/18521/MFC/CListCtrl