1
내 프로그램의 Application.Idle 이벤트에 BalloonTip을 표시하려고하지만 Application.Idle 이벤트가 NotifyIcon 위에 마우스를 놓은 후에 만 발생합니다. 뭐라 구요?응용 프로그램. 트레이 아이콘 위로 마우스를 가져간 후에 화재가 발생합니다.
내 프로그램의 Application.Idle 이벤트에 BalloonTip을 표시하려고하지만 Application.Idle 이벤트가 NotifyIcon 위에 마우스를 놓은 후에 만 발생합니다. 뭐라 구요?응용 프로그램. 트레이 아이콘 위로 마우스를 가져간 후에 화재가 발생합니다.
Application.Idle
이 (가) 해고되지 않았습니까? 간단한 방법은 코드가 이벤트를 입력 할 때마다 파일에 로그인하여 이러한 일이 발생하는지 확인하는 것입니다.
메시지 펌프가 비어있는 경우 (일반적으로 키보드/마우스 입력 없음)이 이벤트가 너무 자주 발생하기 때문에 발생합니다 (자세한 내용은 this SO thread 참조).). 이 경우 풍선 도움말이 너무 자주 표시되기 때문에 창문이 풍선 도움말을 표시하지 않는 것으로 의심됩니다.
이와 같이 지난 2-3 초 동안 말하지 않은 경우에만 팁을 표시하도록 코딩 할 수 있습니다.
이 창에 의해 차단하기가 실제로 의미가의 : 한 번 봐 가지고 - 당신은 당신의 요구 사항에 맞게 유휴 감지의 다른 구현에보고 할 수 있습니다 마우스 오버는 idel 이벤트를 중지시킬 수 있습니다. 그러면 폼이 차단 해제되어 결국 표시됩니다. 감사! – Drew