2012-12-18 4 views
0

이 질문은 전에 여러 번 물어 본 것 같지만 찾을 수는 없다고 생각합니다. 내가 옳다면 미안해. 바깥을 클릭 한 후 버튼을 숨기기

것은

내가 내 응용 프로그램의 코너에서이 같은 X 버튼을 가지고있다 :

enter image description here

내가 다른 확인 버튼 (가시 = false를하고 = 거짓 가능)이 옆에. X 버튼을 클릭하면이 속성이 true로 설정되고 단추가 나타납니다.

enter image description here

지금은 그것에 양식 닫기를 클릭합니다. 그러나 여기에 내 질문이있다. 애플리케이션의 다른 부분을 클릭하면 확인 버튼을 숨기고 다시 비활성화 할 수 있습니까?

아마도 사소한 것입니다. 죄송합니다. 저는이 모든면에서 새로운면이 있습니다.

도움을 주셔서 대단히 감사합니다.

답변

0

나는 아마도 이런 종류의 이벤트일까요?

this.MouseClick + = (sender, args) => {this.button1.Visible = false; };

+0

대단히 감사합니다! 간단하고 잘 작동합니다. – Ger

0

최선의 방법은 클릭 이벤트를 수동으로 수신하고 확인 버튼을 숨기는 응용 프로그램에 MessageFilter을 추가하는 것입니다. IMessageFilter를 검색하여 사용 방법에 대한 많은 기사를 찾아보십시오.

확인 버튼을 사용 중지하는 데 사용할 수있는 다른 많은 Windows 메시지가 있습니다 (예 : 클릭뿐만 아니라 키 누르기, 창 이동 등)하여 포괄적 인 솔루션을 구현할 수 있습니다.

+0

대단히 감사합니다. 나는 이것을 이것을 사용하지 않았지만 keypresses와 비슷한 물건을 위해 사용할 것이다. – Ger

관련 문제