2009-06-26 1 views
7

Microsoft는 VB6 코드가 Windows 7에서도 계속 작동 할 것이라고 약속했지만 누군가 Windows 7 RC에서 VB6 코드를 실행하는 데 특별한 문제가 있음을 알았습니까?Windows 7 및 VB Classic 코드 : 모든 런타임 문제가 있습니까?

그리고 VB6 이외의 COM 개체 및 ActiveX 컨트롤에 문제가 있습니까? 나는 마이크로 소프트가 그들의 통제가 계속해서 작동하고 끝내도록 보장 할 것이라고 말한 것을 기억한다. 그래서 어떤 언더 - 후드 변경이 수반되는지 궁금합니다 ...

VB6 및 C++에서 마이그레이션해야하는 레거시 컨트롤이 있습니다.하지만 시간이 오래 걸립니다. 우연히 있다.

감사합니다.

답변

1

내가 알아 차 렸지만 사소한 것으로서 당신이 찾고있는 것이 아닐 수도 있습니다.

DPI를 96 이외의 것으로 변경하면 누군가가 잘라낸 것처럼 확인란 컨트롤이 실제로 이상하게 보입니다. ListBox/ListView의 확인란에도 동일하게 적용됩니다.

+0

음, * 뭔가 *입니다. 진정으로 VB 런타임이 잘못되었거나 디스플레이 어댑터/드라이버와 관련된 이상한 문제인지는 알기 어렵습니다. – hythlodayr

+0

나는 다양한 PC에서이 모든 것을 시도했다. 나는 비스타가 똑같은 문제가 있다고 믿는다. – AngryHacker

+0

차가움. 확인해 주셔서 감사합니다. – hythlodayr

0

Vista 이후로 새로운 VB6 문제가 발생하지 않았습니다.

물론 프로그램이 MAPI, CDO 등을 통해 사용자의 이메일 프로필을 기생 화하려고 시도하는 경우 Win7에 Outlook Express 또는 Windows Mail이 전혀 없음을 알고 있어야합니다.

Vista와 Win7 모두에 DPI 문제가 있으며 치료법도 동일합니다. 애플리케이션 매니페스트 (컨트롤, 글꼴 등의 크기와 위치를 지정할 때 다양한 DPI 코드)를 통해 DPI 인식을 선언해야합니다.

+0

/나를 썬더 버드에 대한 사용량 스파이크를 볼 수 있을지 궁금하다면 – Oorang

+0

뭐든지 가능하지만 Microsoft는 사람들을 라이브 메일로 몰고가는 것 같습니다. OE/WM 사용자가 썬더 버드를 공중에서 무작위로 뽑을 것을 기대하지는 않습니다. 라이브 메일을 구입하지 않으면 웹 메일 서비스를 이용할 확률이 높습니다. Live Mail이 Simple MAPI를 지원하는 것을 기대하지는 않았지만, Google에서 정보를 추출하려는 몇 가지 시도 (요즘 황무지!)에 대한 아이디어를 얻을 수 있습니다. – Bob77