2

複数のウィンドウを持つアプリケーションがあります。ウィンドウの 1 つは、特定の条件に基づいて自動的にポップアップして閉じる通知ウィンドウです。ウィンドウをすべてのウィンドウの前面に表示し、フォーカスを奪わないようにする必要があります。したがって、Topmost プロパティを true に設定し ShowActivatedfalse に設定しました。また、ウィンドウが開くたびにウィンドウのWindowStateプロパティをNormalに設定して、ユーザーがウィンドウを最小化した場合でもウィンドウが常に前面に表示されるようにします。

そのため、一部のシステムではこの動作は正常に機能しますが、一部のシステムではフォーカスが失われます。動作は本質的に断続的です。

ウィンドウの状態を設定しない場合、フォーカスは失われず、これは正常に機能します。しかし、ウィンドウの状態プロパティを設定した後でも、一部のシステムでフォーカスがどのように維持されるかはわかりません。

4

0 に答える 0