¿Cómo puedo superponer un control en una ventana?

En este momento tengo una ventana normal con un montón de controles.

Cuando el usuario presiona un botón determinado, quiero atenuar toda la ventana y luego mostrar una ventana emergente encima. No es un cuadro de diálogo verdadero, solo algo que está dentro de la ventana.

Entonces esta es mi teoría ...

Cada control está en la capa 0.Hay un rectángulo del mismo tamaño que el formulario en la capa 1. Esto tiene un 50% de transparencia.Mi ventana emergente se carga en la capa 2.Hacer clic en cualquier parte del rectángulo hará lo mismo que presionar cerrar en la ventana emergente.

es posible?

Respuestas a la pregunta(1)

Su respuesta a la pregunta