에 대한 제어가 나는의 WinForm 윈도우 모바일 5.0을 개발하고 있어요 닷넷 컴팩트 프레임 워크 2.0 SP2와 및 위의 C#..NET Compact Framework에서 : 컨트롤하면 onMouseDown 문제
두 개의 사용자 지정 컨트롤 (컨트롤에서 상속하는 두 클래스)이 있습니다. control1의 특정 위치를 클릭하면 control2가 표시됩니다 (control2는 control1의 제어입니다). 즉, control2는 control1에 표시되는 팝업 메뉴입니다.
Control2에는 2 개의 링크 레이블이 있습니다. 사용자가 그 중 하나를 클릭하면 control2는 사용자 선택에 대해 control1에 알리기 위해 이벤트를 발생시킵니다.
컨트롤 1에서는 OnMouseDown, OnMouseUP 및 OnMouseMove를 재정의했습니다.
확인. 사용자가 control2의 linklabel을 클릭하는 경우 코드를 디버깅했습니다. control2에
- , linklabel_click 방법 : 이벤트를 통해 간다.
- 컨트롤 1에서는 control2_customEvent 메서드입니다.
- 그리고 여기 내 문제, 컨트롤 1, OnMouseMove 메서드 및 OnMouseUp입니다.
controll을 클릭하지 않고 control2를 클릭하면 control1.OnMouseMove 및 control1.OnMouseUp도 발생합니다.
업데이트 : 왜 제어 1에 13. OnMouseMove에서는 및 onMouseUp에 발사되어
내가 control2 이상 클릭하면?
감사합니다.
마우스를 클릭 했으므로 OnMouseDown이 (가) 발생합니다. 그게 네가 물어 보려고 한 것인가? –
아니요, 왜 내가 Control2를 클릭하면 Control1에서 OnMouse 이벤트가 실행되는지 묻고 싶습니다. – VansFannel