项目中遇到个比较诡异的问题
同一段代码,在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);
/*................................*/
}
}
同一段代码,在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);
/*................................*/
}
}
解决方案 »
- 对话框无法接收ListBox的任何消息
- 如何让一个程序在被关闭后自动重新启动该进程呢?除了Windows服务这种方式以外?
- 急!!!关于ActiveX控件中调用Windows Media Player控件的问题!
- 学过《深入浅出windows MFC程序设计》的,请进。。。
- vc++2010怎么设置路径调用dll时不移动dll
- 关于数据库的问题!急,请帮忙!100相送!
- DISPATCH类型的属性在vb中如何赋值?
- CLongBinary中的实际数据存放在哪里?
- MFC 怎么激活CheckBox 获得焦点和失去焦点的事件
- 请教VS窗体中Picture Control空间显示jpg图片的问题
- 怎样在对话框弹出之后马上又从这个对话框弹出另一个对话框
- [求助]将C/S版本的软件嵌入IE中,做成BS版本?
当时没有考虑GetLastError.....
因为是在同事机器上调试的
明天我GetLastError试一下
GetItemIndexRect就是一个例子.