Uso de Application.RemoveMessageFilter

21/12/2006 - 13:08 por Item | Informe spam
Hola.

¿Alguien sabe como funciona, es decir, que parámetros se le pasan a
Application.RemoveMessageFilter?

Mi intención es limpiar los {"TAB"} que quedan en la cola de mensajes, sea
con APIS, o con escoba y recogedor, pero vuelven loca a mi aplicación y al
usuario.



Saludos
 

Leer las respuestas

#1 Alberto Poblacion
21/12/2006 - 13:27 | Informe spam
"Item" wrote in message
news:
¿Alguien sabe como funciona, es decir, que parámetros se le pasan a
Application.RemoveMessageFilter?

Mi intención es limpiar los {"TAB"} que quedan en la cola de mensajes, sea
con APIS, o con escoba y recogedor, pero vuelven loca a mi aplicación y al
usuario.



Entonces lo que buscas es lo contrario, es decir AddMessageFilter. Se
trata de conectar con tu aplicación un filtro de mensajes, que examine los
mensajes y borre los que traen un TAB.

System.Windows.Forms.Application.AddMessageFilter(new Filtro());
...
public class Filtro: IMessageFilter
{
private const int WM_KEYDOWN = 0x100;
public bool PreFilterMessage(ref Message m)
{
if (m.Msg == WM_KEYDOWN)
{
...
}
}
return false;
}
}

Lo siento, para que la función compruebe si la tecla es un tab y para
eliminar el mensaje, tendrás que mirar la documentación, ya que no sé ahora
mismo cómo se hace.

Preguntas similares