Ver Mensaje Individual
  #1  
Antiguo 21-02-2008
Jose_Pérez Jose_Pérez is offline
Miembro
 
Registrado: may 2003
Posts: 156
Reputación: 22
Jose_Pérez Va por buen camino
Componentes magnéticos.

Hola a tod@s:

He conseguido hacer dos componentes (de tipos diferentes) "magnetizados", de forma que cuando muevo (arrastrar y soltar) cualquiera de ellos en tiempo de diseño, se mueve su correspondiente compañero a la posición deseada.

Para hacerlo he capturado el mensaje WM_MOVE.

El problema está cuando selecciono los dos componentos y los muevo a la vez. Entonces se dispara dos veces el método de captura del mensaje WM_MOVE: cuando es movido por su compañero, y su propio evento WM_MOVE. Al llamarse dos veces el evento, el efecto de los cálculos hacen que los componentes se situen en un lugar diferentes a donde los solté.

Sé que en el apartado de ejemplos había algo parecido realizado con Forms, aunque no sé si resuelve el problema de mover los dos a la vez. En cualquier caso, parece ser que ha cambiado el diseño de la web, y no lo consigo encontrar.

¿Alguien tiene esto resuelto?

Recuerden que todo esto es en tiempo de diseño.

Saludos y gracias.

Última edición por Jose_Pérez fecha: 21-02-2008 a las 16:08:27.
Responder Con Cita