Windows 7 Win7上的VC6,SourceSafe diff viewer不';t在左窗格上绘制文本(最大化时)

Windows 7 Win7上的VC6,SourceSafe diff viewer不';t在左窗格上绘制文本(最大化时),windows-7,visual-sourcesafe,visual-c++-6,Windows 7,Visual Sourcesafe,Visual C++ 6,我最近升级了我的电脑,从XP升级到Win7。我们有旧的VC6项目,我们将继续开发。但在Win7 SourceSafe的diff viewer上,如果最大化,其行为会很奇怪。在右窗格中,所有文本都被绘制出来,但在左窗格中,大部分文本都丢失了——应该有文本的地方只有灰色背景 当我将光标移动到这些白线时,白线上的文本将显示,但仅显示在光标所在的行上。显示所有文本的一种方法是选择左窗格中的所有内容(如Ctrl+A)。还有其他人遇到过这个问题吗?应用程序快捷方式的“兼容性”对话框选项卡上的“禁用视觉主题”

我最近升级了我的电脑,从XP升级到Win7。我们有旧的VC6项目,我们将继续开发。但在Win7 SourceSafe的diff viewer上,如果最大化,其行为会很奇怪。在右窗格中,所有文本都被绘制出来,但在左窗格中,大部分文本都丢失了——应该有文本的地方只有灰色背景


当我将光标移动到这些白线时,白线上的文本将显示,但仅显示在光标所在的行上。显示所有文本的一种方法是选择左窗格中的所有内容(如Ctrl+A)。还有其他人遇到过这个问题吗?

应用程序快捷方式的“兼容性”对话框选项卡上的“禁用视觉主题”为我解决了这个问题,即使是最大化了,正如Cody Gray所建议的那样。这是我唯一更改的兼容性选项。我遇到了问题,将复选框更改为选中以选择设置,问题消失了


环境:具有Windows 7桌面体验功能的Windows Server 2008 R2,Visual SourceSafe 2005。

您是否尝试过在兼容模式下运行VSS?右键单击图标,转到兼容性选项卡,然后选择“Windows XP”。你必须以管理员的身份运行它才能运行,但我怀疑你必须这样做才能运行它。我只是尝试了一下,但没有任何帮助。但是现在我注意到,这个问题只有在diff viewer最大化时才会发生。如果处于正常模式,即使窗口几乎与最大化窗口一样大,也不会发生。这对我来说是一个足够好的解决方法。你可能还必须禁用主题/合成。您运行的应用程序在Windows XP发布时很旧。在Windows7下运行它看起来就像是受虐狂的练习。老实说,VSS从一开始就没那么好。我的建议是,您应该尽快迁移到另一个替代方案,要么生活在不兼容的环境中,要么在虚拟机中运行它,只要您必须这样做。