在 MFC(Microsoft Foundation Classes)的 CListCtrl 类中,没有 CListCtrl::SetItemPosition 方法。可能是有一些误导,我为此深感抱歉。

如果你想要设置列表控件中项的位置,通常需要使用 CListCtrl::SetItemPosition32 方法。以下是该方法的原型:
BOOL SetItemPosition32(int nItem, POINT pt);

其中,nItem 是项的索引,而 pt 是 POINT 结构,指定项的新位置。

示例用法:
// m_listCtrl 是你的 CListCtrl 对象
int nItemIndex = 0;  // 假设要设置第一项的位置

POINT pt;
pt.x = 100;  // 设置 x 坐标
pt.y = 150;  // 设置 y 坐标

m_listCtrl.SetItemPosition32(nItemIndex, pt);

在这个示例中,SetItemPosition32 方法被用于将第一项的位置设置为 (100, 150)。你可以根据需要调整 pt.x 和 pt.y 的值以满足你的具体需求。




转载请注明出处:http://www.zyzy.cn/article/detail/18634/MFC/CListCtrl