En determinadas ocasiones, deseará proporcionar un comando que actúe sobre el control que tiene el foco en el formulario secundario actualmente activo. Por ejemplo, suponga que desea copiar texto seleccionado desde el cuadro de texto del formulario secundario al Portapapeles. Deberá crear un procedimiento que copie el texto seleccionado al Portapapeles mediante el evento Click del elemento de menú Copiar del menú estándar Edición.
Dado que una aplicación MDI puede tener muchas instancias del mismo formulario secundario, el procedimiento necesita saber qué formulario debe utilizar. Para especificar el formulario correcto, utilice la propiedad ActiveMdiChild, que devuelve el formulario secundario que tiene el foco o el que estuvo activo más recientemente.
Cuando tenga varios controles en un formulario, deberá especificar también qué control está activo. Al igual que la propiedad ActiveMdiChild, la propiedad ActiveControl devuelve el control que tiene el foco en el formulario secundario activo. El procedimiento siguiente ilustra un procedimiento de copia, al que se puede llamar desde un menú de un formulario secundario, un menú del formulario MDI o un botón de la barra de herramientas.
Para determinar el formulario secundario MDI activo (a fin de copiar el texto que contiene en el Portapapeles)
Vea también