Rodrigo,
Analiza la secuencia del ratón: el doble click se compone de cuatro estados, pulsar-soltar-pulsar-soltar. El problema está en que Windows genera el mensaje de doble-click cuando el tiempo entre pulsar-soltar-pulsar-soltar es muy pequeño, y es por esto que, como todavía queda el ultimo evento pulsar-soltar-pulsar-soltar, el diálogo se cierra al procesar el doble click y Windows envía el evento pulsar-soltar-pulsar-soltar a tu control. Es un fallo de Windows, en la GUI lo he corregido generando el evento OnDblClick en el pulsar-soltar-pulsar-soltar, si pruebas el ejemplo que te mando lo verás. El fallo está en el diálogo de Windows e imagino que también el pasará a los otros diálogos. Siempre que uses el evento OnMouseUp revisa posibles efectos no deseados de este tipo.
_________________ Un saludo,
Bruno Cantero
www.c3compiler.com
|