Tengo un problema y la verdad es que en este lenguaje soy un poco novato.
Estoy creando una aplicación con teclado virtual en pantalla, entonces la idea es que en un formulario, al hacer doble click en un TextBox se abre otro formulario con teclado virtual en pantalla. Entonces, cuando tecleas en él, se va rellenando un cuadro de texto que está justo encima de dicho teclado y al darle a "OK" éste formulario se cierra y deja en un TextBox del formulario inicial el texto que fue escrito. Algo así como cuando en un iPhone/Android quieres escribir algo. La idea es que cuando, desde un formulario, yo llame al teclado virtual, este sea capaz de reconocer el formulario y a ser posible el evento desde el que fue llamado para que al hacer click en el OK del formulario, este sea capaz de cambiar el texto exactamente en el TextBox que lo llamó.
Mi pregunta: ¿Cómo puedo saber desde un formulario, qué evento de otro formulario fue el que lo abrió? Es decir, necesito saber cómo hago para que Form_Keyboard (el formulario del teclado) reconozca que es por ejemplo en Form_Twitter.TextBox donde tiene que cambiar el texto porque ese TextBox fue quien abrio al formulario Form_Keyboard por última vez
Mi idea: Crear una variable en el Form_Keyboard que almacene el formulario y evento que lo abrió. Cuando se le de a OK en el teclado virtual se cambie el texto en el TextBox y Formulario que están almacenados.
¿Me podrían ayudar un poco con dicho código? vengo de PHP/HTML, Ada pero en este lenguaje estoy muy verde.
Si consigo hacer esta aplicación, la doy a GNU, eso seguro.
Muchas gracias y espero no haberme liado demasiado.