为什么listctrl返回列数,在xp里有时会返回0,和win7上返回的结果不一样呢?

来源:互联网  时间:2016/9/1 20:15:29

关于网友提出的“ 为什么listctrl返回列数,在xp里有时会返回0,和win7上返回的结果不一样呢?”问题疑问,本网通过在网上对“ 为什么listctrl返回列数,在xp里有时会返回0,和win7上返回的结果不一样呢?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 为什么listctrl返回列数,在xp里有时会返回0,和win7上返回的结果不一样呢?
描述:

为什么listctrl返回列数,在xp里有时会返回0,和win7上返回的结果不一样呢?

CMFCHeaderCtrl &head = GetHeadCtrl;
int ncols = 0;
ncols = head.GetItemCount();

这段代码在win7下没问题,每次都能正确返回listctrl的列数,但是在xp下运行的时候,明明有4列,返回却是0列,这是为什么啊,求指导。
解决方案1:

这段代码本身没有问题,可能是GetHeadCtrl的问题,你试着调试,看下获取道德head是否正确

上一篇断点调试的问题
下一篇麻烦老师出来,指导下,关于我在堆栈里生成对象所出现的你问题。
明星图片
相关文章
《 为什么listctrl返回列数,在xp里有时会返回0,和win7上返回的结果不一样呢?》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)