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

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Item
21/12/2006 - 13:33 | Informe spam
Tio, no sabes lo que te lo agradezco.

Muchisimas gracias.

"Alberto Poblacion"
escribió en el mensaje news:
"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.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida