Winform 마우스 이벤트를 받지 않는 컨트롤 만들기, Winform IsHitTestVisible
Winform으로 개발할 경우에 다양한 컨트롤 중에 특정 컨트롤은 마우스 이벤트를 안받도록 해야할 때가 있다.특히, 컨트롤의 Enable 속성을 False로 하지 않고 마우스 이벤트만 안받도록 해야하는 경우이다. 컨트롤의 Enable 속성을 False로 하면 라벨의 경우 글자 색이 회색으로 변하게 된다. 그래서 WPF는 IsHitTestVisible 이란 속성을 제공하는데, 이를 False로 설정할 경우 설정된 컨트롤은 마우스 이벤트를 받지 않는다. False로 설정된 해당 요소의 하위에 있는 요소에 마우스 이벤트가 전달되는 것이다. 색상도 변하지 않는다. 사용자 눈에 보이는 것은 그대로인데 마우스 이벤트만 안받는다. 그런데 윈폼의 경우 위 속성을 설정하는 방법이 없다..... 예를 들어...아래와 같은..
전공/C#
2015. 8. 7. 09:58