단추가 들어있는 ToolStrips로 여러 컨트롤이 있습니다. 마우스가 툴 스트립에 들어갈 때 일부 단추를 표시하거나 숨길 필요가 있습니다. 나는 미스테리 고기가 나쁘다는 것을 알고있다. 그러나 그것은 내가해야만하는 것이다.마우스가 컨트롤을 벗어날 때 어떻게 안정적으로 감지합니까?
마우스가 들어올 때 ToolStrip의 MouseEnter
이벤트가 발생하지만 마우스를 놓을 때 MouseLeave
이벤트가 항상 실행되는 것은 아닙니다. 마우스가 자식 내에서 컨트롤 밖에서 컨트롤 자체를 거치지 않고 사라 졌기 때문에 이것이 가능하다고 생각합니다.
마우스가 컨트롤을 벗어날 때 어떻게 안정적으로 감지합니까?
이 동작을 재현 할 수 없습니다. 패널 내 툴팁 내에 버튼을 만들었습니다. (또한 패널없이 시도했습니다.) 저는 폼이 포커스를 가지지 않고 마우스가 버튼에서 데스크탑으로 직접 점프하더라도 마우스가 버튼과 툴 스트립을 각각 벗어날 때 버튼과 툴 스트립 모두에 대해 MouseLeave 이벤트를받습니다. Visual C# 2008 Express with .NET 3.5 SP1을 사용하고 있습니다. – BlueMonkMN