2011-12-14 13 views
7

Después Mr. TLama han respondido a mi última pregunta (How to trap the TTN_LINKCLICK notification?) un punto quedó sin respuesta, ya que no se le pidió :)¿Cómo saber qué enlace se hace clic en un globo después de manejar el mensaje TTN_LINKCLICK?

Cómo identificar cada enlace hice clic en el globo, si hay más de un enlace?

Quiero poder incluir más de un enlace en el globo y responder a los clics de manera diferente.

+0

Encontré esto en la red. Parece que usa la API de Windows y parece que hay una forma de obtener el enlace hecho clic, pero no estoy seguro de cuál es ese idioma. Aquí está el enlace http://www.autohotkey.com/forum/topic40165.html. Tal vez hay una manera de hacerlo con una programación más inusual ... –

Respuesta

8

La notificación no tiene parámetros, por lo que no sabe en qué vínculo se hizo clic. La moraleja: si necesita más de un enlace, considere una interfaz más versátil que una información sobre herramientas, como una notificación de brindis o un cuadro de diálogo.

+0

¡Guau! ¿Estás seguro hombre? : S Esto es muy malo porque estoy usando los globos para mostrar los errores de relleno a los usuarios y me gustaría proporcionar enlaces a los temas de ayuda. Si necesito más de 1 enlace ... Esto es malo. –

+0

Sí, exactamente como Rob dijo (+1). No hay forma de tratar con más de un enlace con información sobre herramientas. Lo que es aún peor, si capturas la notificación de clic todavía tienes que analizar el destino del enlace por tu cuenta. – TLama

+0

Pero @Tlama, realmente no debería necesitar analizar nada. Como solo hay un enlace, y lo colocas allí, ya deberías saber qué debería hacer clic en el enlace. –

Cuestiones relacionadas