项目信息:
开发环境:WindowsXP + VC6
运行环境:WindowsXP、Widnows2003、Windows 7
皮肤套件: Xtreme ToolkitPro 2008 Vol 2 (12.1.1)
使用控件:C1 Studio for ActiveX 8.0(2004版) :使用了 C1Sizer 、C1Tab 、VSFlexGrid 8.0
数据访问:ADO(OLEDB)
现象:
1:整个软件在WindowsXP、Windows2003上运行正常,Vista没测试过。
2:公司很多的笔记本系统为Win7,有部分台式机也为Win7,软件能正常启动,VSFlexGrid表格也能正常显示,但是表格的滚动条无法滚动,只能通过在表格上按键盘的方向键来滚动数据。
解决历程:
1:一开始以为是C1Sizer的问题,但经测试,发现没有使用C1Sizer的窗体也同样出现此问题,排除了。
2:网上搜索相关问题,在Component One的论坛上发现VSFlexGrid8在win7上确实无法使用滚动条,但最新的C1 Studio for ActiveX 2011版本解决了此问题。

本文记录了一个项目在Windows 7环境下遇到VSFlexGrid滚动条无法使用的问题及其解决过程。经过排查,确定问题源于Xtreme ToolkitPro 2008的皮肤与Win7的不兼容性。解决方案是通过检测操作系统版本,避免在Win7上加载皮肤。

6722

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



