我们有一个 MFC 应用程序在 windows server 2008 R2(64 位)和 windows 7(32 位)上运行良好。但它在window 7(64位)机器上表现得很奇怪。
在调试应用程序后,我发现函数调用GetScrollPosition()
将返回值CPoint(x,y)
作为垃圾 - 应用程序的起始行号和列号设置为不确定值,并且无法调用Draw3DCellStep()
以绘制单元格。
我的应用程序在这里发生的一件有趣的事情是,如果我将应用程序的缩放级别更改<=70%
为返回当前Cpoint(x=0,y=0)
值,但如果我将缩放值修改为 80% 则GetScrollPosition()
返回Cpoint(x=0,y=58494736)
。
为什么GetScrollPosition()
函数返回垃圾或不适当的值?相同的应用程序在 win 2003 R2(64 位)和 win 7(32 位)上运行良好。请帮忙。
注:在windows server 2003上编译的visual studio 2008专业版开发。