간단한 목록 상자 만있는 Form이 있습니다. 목록 상자가 전체 도킹되어 Form의 FormBorderStyle이 None으로 설정됩니다.WinForm에 전체 도킹 된 ListBox가 하나만있는 경우 MouseLeave가 실행되지 않습니다.
MouseLeave 이벤트를 양식에 연결하면 실행되지 않습니다. (또한 MouseMove, MouseHover 등을 실행하지 않습니다.)
그러나 목록 상자의 도킹을 해제하고 크기를 조정하면 양식의 일부가 표시되고 양식의 보이는 부분 위로 마우스를 이동하면 마우스 이벤트가 다시 시작됩니다.
전체 도킹 된 목록 상자로만 구성된 경우에도 마우스 이벤트를 받도록 양식을 가져 오는 방법은 무엇입니까?
감사합니다.
대신 이벤트를 목록 상자에 첨부 할 수 있습니까? – Blorgbeard
전체 양식이 다른 컨트롤로 덮여있을 때 분명히 폼에 대한 마우스 이벤트를 가져올 수 없습니다. 모든 것이 목록 상자로 이동합니다. –
기본적으로 WinForms에는 이벤트 버블이 없습니다. 그 맞습니까? –