ventana traer siempre primer plano net mantener frente formulario form chrome c# windows winforms dialog foreground

c# - traer - Mantenga la ventana en primer plano(incluso si pierde el foco)



traer form al frente vb net (1)

Creo que quieres establecer tu formulario como TopMost :

yourForm.TopMost = true;

En mi aplicación (C #, Windows Forms) tengo una pantalla de información telefónica: si hay una llamada entrante, se muestra una ventana con información adicional para la persona que llama.

Esta ventana debe abrirse en primer plano y debe permanecer allí incluso si el usuario está escribiendo en otra ventana (para que el usuario aún vea la información con respecto a la llamada entrante).

Primero utilicé BringToFront, pero esto no funcionó en todas las circunstancias (por ejemplo, cuando la aplicación principal no estaba en primer plano).

En este momento estoy usando BringToFront y la función user32.dll BringWindowToTop -> que funciona, pero si la ventana pierde el foco está en segundo plano.

¿Cómo implemento este comportamiento?