2012-05-12 2 views
1

입력란이 있습니다.VB6 InputBox() 캡션을 영어로 변경

이 입력 상자 대신 ("확인"과 "취소")의 ("확인"과 "Annuler")는 어떻게

수 있도록 frensh 캡션 영어 버전을 보여주는 표시?

응용 프로그램은 XP frensh 버전으로 빌드됩니다.

고마워요.

+0

에 몇 가지 가능한 수정 사항이 있습니다. 로케일이 (다양한 선택 사항 중 하나 인) 영어로 설정된 시스템에서 프로그램을 실행 해 보았습니까? –

+0

지역 옵션에서 language = English로 테스트했지만 동일한 문제입니다. –

+0

그런 다음 영어 VB6로 컴파일 해보십시오. – wqw

답변

1

InputBox() 함수는 VB6 런타임 DLL에 구현되어 있으므로 오류 메시지 텍스트와 함께 해당 지역화가 적용됩니다. Service pack 6 runtime package에서 공식 (언어 중립적 인 언어) msvbvm60.dll을 배포해야합니다.

+0

+1 메모리에서 VB6 런타임은 다른 언어로 번역을 제공하는 일부 리소스 DLL을 찾습니다. 패키지가 존재하면 (예 : 다른 패키지로 Windows 시스템에 설치) 런타임이 다른 언어로 현지화 될 수 있습니다. AFAICR 거기에 대한 지식 기반 기사가 있지만 지금은 그것을 밖으로 발굴 할 시간이 – MarkJ

+0

@ MarkJ : 나는 현재의 로케일이 사용 가능한 것으로 설정된 경우에만 그랬다고 생각해? OP는 그것이 영어로하고있다. – Deanna

+0

VB6의 현지화 된 버전으로 컴파일하면 내 (새) 대답을 볼 수도 있습니다. 나는이 시간에 편리한 노트를 가지고있다 :) – MarkJ

1

EXE가 지역화 된 버전의 VB6으로 작성된 경우 이러한 현상이 발생할 수 있습니다.

는 비주얼 베이직 응용 프로그램 .EXE, .DLL의 해당 언어 버전 에 지역화 된 응용 프로그램을 컴파일하고, 경우 .OCX 파일 여전히 것이다 호출 의 언어에 해당하는 런타임 자원 컴파일러.

내가이 최종 사용자의 시스템, 당신이 그것을 컴파일하고있는 VB6 아닌 버전의 로케일에 따라 달라질 기대 Microsoft KB article 236404