Pregunta

Sé que puedo de manera programática de la barra de tareas de elemento de una ventana en particular comienza a parpadear cuando algo cambia, pero ¿hay alguna manera de que se me deje de parpadear, ya sea a través de programación después de un cierto período de tiempo o, al menos, hay un teclado shortcur puedo dar a mis usuarios para que de alguna manera detener el parpadeo?

¿Fue útil?

Solución

El FlashWindowEx la función que controla el parpadeo toma un FLASHWINFO estructura que tiene un uCount de campo para el control de cuántas veces parpadea.También, un valor posible para la dwFlags campo es FLASHW_STOP a causa de parpadeo de la luz de parada.

EDITAR:Olvidé era un C# etiquetado pregunta ...así P/Invoke bondad encontrar aquí.

Otros consejos

En vez de flashear el tasbar puede considerar el uso de la NotifyIcon.Esto te permitirá poner algo en la bandeja del sistema (algo que muchos consideran el mal debido a la proliferación de aplicaciones que hacen esto).A continuación, puede que aparezca un balón de punta con cualquier cambio que en realidad describe el cambio en sí.

Para usar:(1) Arrastre el NotifyIcon en su forma o crear en su aplicación NotifyIcon notificar a = new NotifyIcon();(2) Establecer el icono de la propiedad a la imagen requerida (3) el Control si es visible en la bandeja del sistema con la propiedad Visible (4) la Llamada ShowBalloonText para mostrar texto emergente (limitado a 64 caracteres)

De cualquier manera, usted debería añadir una opción para que el programa que permite al usuario final para activar esta función on/off basado en sus sentimientos acerca de todo.Personalmente, me gusta el icono de notificación debido a que el balón de texto puede decir algo como "Servidor bajó"

@thomas -- Sorprendentemente la propia Microsoft Windows Vista Instrucciones De Experiencia De Usuario de acuerdo con usted ...

Mientras que tener un fondo de la ventana de flash su botón de barra de tareas es mejor que la de tener que vienen automáticamente a la parte superior y robar el foco de entrada, el parpadeo de los botones de la barra de tareas son todavía muy intrusivo.Es difícil para los usuarios concentrarse cuando un botón de barra de tareas parpadea, así que usted debe asumir que los usuarios se detendrá inmediatamente lo que están haciendo para hacer de parpadeo de la luz de parada.En consecuencia, la reserva de la barra de tareas parpadea sólo para situaciones en las que la atención inmediata es necesaria.

Por supuesto que sabe que en realidad, sigue los lineamientos de ...o que incluso los lee.:)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top