질문이 아니라 제가 예전에 이 제목으로 질문을 올렸던적이 있는데요.
혹시라도 같은 문제로 고민하시는 분이 생기면 조금이라도 참고가 되었으면 하는 마음에
글을 남깁니다.
일단 문제의 출발은 이렇습니다.
응용프로그램의 GUI를 구성하는데 한글과 같은 워드 프로그램의 DataView 부분의 외형을
따라하고 싶었습니다. 여러가지 방법이 있겠지만 SDI 폼에 두개의 판넬을 이용에 외형적으
로만(^^::) 비슷하게 만들었습니다. 문제는 여기서 발생을 했습니다. 판넬 컨트롤 안에
AutoScroll 속성을 true로 주고 이 판넬 컨트롤 안에 다시 A4 형태로 판넬을 삽입했는데요.
실행시켜 보면 Wheel로는 스크롤이 되지 않는 것이였습니다. 상당히 난감했죠. ^^;;
마우스 드라이버의 문제로 발생할 수도 있다는 어떤 자료에 따라 마우스 드라이버도 확인해
보았지만 드라이버 문제는 아니었습니다. 비관리 코드로 코딩할 능력이 있는 것도 아니어서
한동안 고민하다 MDI 폼 형태로 바꾸어서 꽁수를 쓰기는 했는데요. Parent 폼에 Tab 컨트롤을삽입하니 또 다시 똑 같은 문제가 발생되더군요. ㅡㅜ
몇일간 되지도 않는 영어 실력으로 영어 자료들까지 찾아다니며 쓰러지기 직전 MSDN에서
focus 메서드에 대한 도움말을 확인하면서 조금의 의문이 풀렸습니다.
============================================================================
다음 목록의 Windows Forms 컨트롤은 선택할 수 없으며, 해당 컨트롤에서 파생된 컨트롤도 선택할 수 없습니다.
판넬 컨트롤에 대한 포커스가 설정되지 않아 마우스 휠 이벤트도 발생되지 않았던 것이었습니다. 판넬안에 버튼 컨트롤을 올려 놓았더니 마우스 휠을 따라 씽씽~ 잘 움직이더군요.ㅡㅡ;
혹시라도 비슷한 문제로 고민하시는 분이 계시면 도움이 되셨으면 좋겠습니다.
좋은 하루 되세요. (^^)(__)