2014년 9월 16일 화요일

VB 6.0 에서 마우스 휠 동작하게 하게.

VB6 는 워낙에 오래전 개발 툴이라서 그런지 마우스의 휠이 동작하지 않는다.

그래서 예전에는 별도의 프로그램을 실행 시켜서 동작하게도 했다.
(VBScroller.exe 같은걸 실행시켜 놓으면 이 프로그램이 마우스 이벤트를 후킹해서 에디터 영역을 스크롤 시키는 방식이 대부분.)

하지만, 이제는 다행이 마소에서 공식적으로 플러그인을 지원하고 있어 이제는 궂이 그런 프로그램을 통해서 구현 하지 않아도 된다.

http://download.microsoft.com/download/e/f/b/efb39198-7c59-4ace-a5c4-8f0f88e00d34/vb6mousewheel.exe

... 을 다운 받아 실행하면 되는데, 바로 설치되는 프로그램이 아닌, 압축 파일이므로 특정 폴더를 지정해 압축을 풀어야 한다. 아마도 5개의 파일이 생성될것이다.


이렇게 압축을 푼후, 일단 해당 dll 을 " regsvr32 VB6IDEMouseWheelAddin.dll " 로 등록해 준다.

이미지에는 E:\download 폴더에서 바로 등록을 해줬지만, 가급적 System32 폴더에 dll 파일을 복사해 넣고 그 파일을 등록하는 편이 좋을 것이다.
(물론 저렇게 한다고 해서 문제가 있는건 아니다.)

암튼, 저렇게 파일을 등록을 하고, 그런다음 Visual Studio 에서 추가 기능에서 사용하도록 등록해 주면 이젠 스크롤이 잘 동작할 것이다.

VB6.0 을 설치 할때 마다 해줘야 한다는게 귀찮기는 하지만, 지원 해주는게 어디야...