2011-05-13 5 views

답변

1

Application.Idle이 (가) 해고되지 않았습니까? 간단한 방법은 코드가 이벤트를 입력 할 때마다 파일에 로그인하여 이러한 일이 발생하는지 확인하는 것입니다.

메시지 펌프가 비어있는 경우 (일반적으로 키보드/마우스 입력 없음)이 이벤트가 너무 자주 발생하기 때문에 발생합니다 (자세한 내용은 this SO thread 참조).). 이 경우 풍선 도움말이 너무 자주 표시되기 때문에 창문이 풍선 도움말을 표시하지 않는 것으로 의심됩니다.

이와 같이 지난 2-3 초 동안 말하지 않은 경우에만 팁을 표시하도록 코딩 할 수 있습니다.

  1. http://ellisweb.net/2008/02/detecting-application-idle-state-in-windows-forms/
  2. http://blog.opennetcf.com/ctacke/2009/05/19/DetectingApplicationIdle.aspx
  3. http://www.codeproject.com/KB/miscctrl/Application_Idle.aspx
+0

이 창에 의해 차단하기가 실제로 의미가의 : 한 번 봐 가지고 - 당신은 당신의 요구 사항에 맞게 유휴 감지의 다른 구현에보고 할 수 있습니다 마우스 오버는 idel 이벤트를 중지시킬 수 있습니다. 그러면 폼이 차단 해제되어 결국 표시됩니다. 감사! – Drew

관련 문제