项目中遇到个比较诡异的问题
同一段代码,在XP上能运行正确,在VISTA下运行却有问题.
选中一个item,按回车后进入如下代码
在VISTA下debug显示
CList::GetItemPosition获取到的point永远为(-1,-1)
不知道大家有遇到过类似的问题没有?环境为 VISTA
       VS2008+SP1
int nKey = (int)(wParam);
if(nKey==VK_RETURN)
{
POSITION pos = GetListCtrl().GetFirstSelectedItemPosition();
if (pos != NULL)
{
int item = GetListCtrl().GetNextSelectedItem(pos);
CPoint point;;
GetListCtrl().GetItemPosition(item,&point);
                /*................................*/
}
}