Windows 7 & VB Classic Code: Есть ли проблемы во время выполнения? - PullRequest
7 голосов
/ 26 июня 2009

Microsoft пообещала, что код VB6 будет продолжать работать в Windows 7, но кто-нибудь заметил какие-либо ошибки, связанные с выполнением кода VB6 в Windows 7 RC?

И в связи с этим какие-либо проблемы с COM-объектами и элементами управления ActiveX вне VB6? Я помню, как Microsoft говорила, что они позаботятся о том, чтобы ИХ-контроль продолжал работать, и на этом все закончится; так что мне интересно, какого рода изменения под капотом это влечет за собой ...

У нас есть куча устаревших элементов управления, которые нам нужно перенести - VB6 и C ++, но чтобы это произошло, требуется время.

Спасибо.

Ответы [ 2 ]

1 голос
/ 27 июня 2009

Я заметил один, но он незначительный и, вероятно, не то, что вы ищете.

Если вы измените DPI на значение, отличное от 96, флажок будет выглядеть действительно странно, как будто кто-то обрезает его, и он показывает вам свои внутренности. То же самое относится к флажку в ListBox / ListView.

0 голосов
/ 27 июня 2009

Я не сталкивался ни с чем с точки зрения проблем с VB6, что является новым с Vista.

Конечно, если ваши программы пытаются паразитировать почтовые профили пользователей через MAPI, CDO или что-то еще, имейте в виду, что Win7 вообще не имеет Outlook Express или Почты Windows вообще.

Проблемы с DPI существуют как в Vista, так и в Win7, и их решение одно и то же: вам нужно объявить о поддержке DPI через манифест приложения (и, конечно, код для изменения DPI при определении размера и размещении элементов управления, шрифтов и т. Д.).

...