2009-06-26 14 views
7

微软已承诺VB6代码将继续在Windows 7上运行,但有没有人注意到具体到Windows 7 RC运行VB6代码的陷阱?Windows 7和VB经典代码:任何运行时问题?

对于这个问题,任何问题与COM对象和ActiveX VB6的外面控制?我记得微软说他们会确保他们的控制继续工作并结束它;所以我想知道什么样的内在变化,这需要...

我们有一个传统的控制,我们需要迁移出去 - VB6和C + + - 但它需要时间发生。

谢谢。

回答

1

我发现一个,但它是轻微的,可能不是你所期待的。

如果更改DPI,以96比其它的东西,CheckBox控件看起来非常奇怪,就像有人削减它和它的显示你的胆量。这同样适用于ListBox/ListView上的复选框。

+0

嗯,这是* *的东西。虽然很难判断它是否真的存在VB运行时错误,或者显示适配器/驱动程序出现一些奇怪的问题。 – hythlodayr 2009-06-26 21:54:09

+0

我在各种PC上试过它 - 都是一样的结果。我相信Vista有同样的问题。 – AngryHacker 2009-06-27 20:14:01

+0

很酷。感谢您的确认。 – hythlodayr 2009-06-28 01:49:58

0

我还没有在这是新自Vista的VB6问题方面遇到的任何东西。

当然,如果您的程序试图通过MAPI,CDO寄生用户的电子邮件配置文件,请注意Win7根本没有Outlook Express 。在Vista和Win7的存在

DPI问题,以及治疗是一样的:你需要通过一个应用程序清单声明DPI意识(当然,代码大小改变时,DPI和放置控件,字体等)。

+0

/我想知道我们是否会看到Thunderbird的使用率高峰 – Oorang 2009-06-28 12:38:13

+0

任何事情都是可能的,但微软似乎正在推动人们走向Live Mail。我真的不希望OE/WM用户能够像Thunderbird那样随机挑选某些东西。更有可能的是,如果他们不买入Live Mail,他们只会使用一些Web电子邮件服务。我没有想到Live Mail支持简单MAPI,但是从几次试图从谷歌中提取信息(这些日子真是荒芜!)我明白了。 – Bob77 2009-06-28 15:25:28

相关问题