본문으로 바로가기

비주얼베이직(VB)에서 마우스 스크롤

category 개발언어/VisualBasic 2016. 6. 13. 11:02

비주얼베이직(VB)에서 마우스 스크롤이 되는 방법

비주얼 베이직 6.0에서 작업을 하다보면 뜻밖에도 이런 것이 안 되다니 하고 느끼는 것이 있다. 바로 마우스의 휠이 먹히지 않는다는 것이다.

마우스로 화면을 스크롤할 수 없다는 것은 정말이지 뜻밖의 복병이다. 윈도우에서 아무런 문제 없이 사용하던 것이 비주얼베이직에만 오면 딱 그 기능이 멎어버린다. (놀라운 MS사의 센스가 아닐 수 없다!)

이 문제를 해결하려고 하면 아래의 파일을 내려받아서 설치하면 간단하게 해결된다.(왜 이것은 VB6에 기본적으로 포함하지 않는 것도 이상하다.

더군다나 패치에서도 해결할 노력이 없다. SP6까지 오면서 개선된 것이 없다. 다행히도 VB.NET에서는 된다.)

VB_Mouse_Scroll_installer.zip

VB_Mouse_Wheel_Plugin.zip

1. 아래의 파일을 내려받는다.
http://download.microsoft.com/download/e/f/b/efb39198-7c59-4ace-a5c4-8f0f88e00d34/vb6mousewheel.exe

2. 내려 받은 실행 파일을 클릭하여 실행시킨다.
3. 압축을 풀 폴더를 임의로 선택한다. (단, 위치는 기억한다. 그리고 설치 폴더를 지우면 안 된다.)
4. 다음과 같이 명령어를 입력하여 등록한다.
regsvr32 <압축을 푼 폴더>\VB6IDEMouseWheelAddin.dll
등록되었다는 메시지가 나오면 OK버튼을 클릭한다.
5. Visual Basic 6.0를 실행한다.
6. 메뉴에서 '추가기능(Add-Ins)'->추가기능관리자(Add-in Manager)를 선택한다.
7. '사용가능한 추가기능'목록 중에서 'MouseWheel Fix'를 선택한다.
8. '로드 동작'에서 '로드/언로드'항목과 '시작할 때 로드'항목을 체크(선택)한다.
9. '확인' 버튼을 눌러서 종료한다.

 

VB_Mouse_Scroll_installer.zip 를 실행 시켜도 가능하다

  

'개발언어 > VisualBasic' 카테고리의 다른 글

ATL을 이용 VC++ 에서 VB로 Object넘기기  (0) 2016.10.19
VB에서 다수의 이벤트를 받기  (0) 2016.06.13
Licenses  (0) 2016.06.13
VB6.0 컨트롤 동적생성  (0) 2016.06.13
vb에서 mscomctl.ocx 사용관련 에러  (0) 2016.06.13