BOOL SetItemPosition(
int nItem,
POINT pt
);
其中,nItem 是项的索引,pt 是一个 POINT 结构,表示项的新位置坐标。
以下是一个简单的示例,演示如何使用 CListCtrl::SetItemPosition 方法来设置列表控件中项的位置:
// 假设 m_listCtrl 是你的 CListCtrl 对象
int nIndex = 0; // 项的索引
POINT newPosition = {100, 50}; // 项的新位置坐标
m_listCtrl.SetItemPosition(nIndex, newPosition);
上述代码将列表控件中索引为 nIndex 的项的位置设置为 (100, 50)。
请注意,该方法只在 LVS_OWNERDATA 风格下有效,即当列表控件是虚拟模式时才能使用。在虚拟模式下,你需要处理 LVN_GETDISPINFO 消息来提供列表控件所需的数据。
转载请注明出处:http://www.zyzy.cn/article/detail/18564/MFC/CListCtrl