0

userControl の特定の条件でツールヒントを表示するアプリケーションを維持しています。(マウスがある領域にあるとタイマーが開始し、タイマーが停止し、マウスがまだそこにある場合、ツールチップは「Show(..)」を呼び出してテキストを表示します。これは正常に機能します。別のアプリケーションがこのアプリを保持していますツールチップは、アプリケーションがアクティブでない場合にのみ表示されます: ユーザーがコンピューターで別のアプリケーション (たとえば "WORD") を開いてから、クリックせずに私のアプリケーションに戻り、マウスを右側の領域に置いた場合, 次にテキストが表示されます. そうでない場合, "Show" が呼び出されますが, "Popup" イベントは決して発生しません. 誰かこれを解決する方法についてアイデアを持っていますか? ありがとう, Tali.

4

1 に答える 1

0

私が問題を正しく理解していれば、ウィンドウ (ツールチップを表示する) がいつフォーカスを失ったり取得したりしたかを追跡する必要があると思います。そのため、フォーカスを失ったときにツールチップの表示を無効にし、フォーカスが得られたら有効にします。

于 2009-12-17T16:50:24.580 に答える