部分代码:
int nCount = p_list_alarm->GetItemCount();
if (nCount>0)
{
if (m_nListCurPos>nCount)
{
m_nListCurPos = 0;
}
p_list_alarm->EnsureVisible(m_nListCurPos, FALSE);
}
m_nListCurPos++;
参考:
列表滚动控制
本文介绍了一段用于控制列表滚动位置的代码实现。通过判断当前列表项的位置与列表总项数的关系来决定显示哪一项,确保了列表平滑滚动到指定位置,并在超出范围时返回到列表起始位置。
部分代码:
int nCount = p_list_alarm->GetItemCount();
if (nCount>0)
{
if (m_nListCurPos>nCount)
{
m_nListCurPos = 0;
}
p_list_alarm->EnsureVisible(m_nListCurPos, FALSE);
}
m_nListCurPos++;
参考:

被折叠的 条评论
为什么被折叠?