Como habia mencionado, pretendo disponibilizar este recurso en el FMG_Editor a disponibilidad de un boton. El FMG_Editor, tiene una parte con fondo griz y cuando el app no está con ningun FMG cargado, ese fondo griz lo paso para transparente. Cuando hay un formulario cargado, no lo hago transparente. Dejo la vision del form y utilizo las coordenadas para ver posicion. Porqué quiero hacer de esta forma: una hora con fondo transparente otra no ? Es porque el FMG_Editor, puede ser utili tambien para ver lo que hay en el desktop, o mejor dicho atrás dél. Esto es util para ver posiciones hasta tamaños de componentes o window de otros aplicativos que uno quiera hacerlo igual, digamos.
- Tela1.PNG (58.67 KiB) Viewed 5831 times
Abajo de la ventana del FMG_Editor, está el IDE y el Notepad++ abiertos, fijate en el código que hice como me sugeriste:
- Tela2.PNG (109.3 KiB) Viewed 5831 times
El boton en el FMG_Editor, está disponibilizado y si lo clicas sin ningun fmg cargado, vas a ver esta pantalla:
- Tela3.PNG (118.66 KiB) Viewed 5831 times
Verás en el topo, bien arriba de todo, está el title del form del Coords. Es lo único que será visto (por encuanto) y fiajte que las ventanas del IDE y del Notepad no hicieron foco todavia. Por lo tanto el Coords está en foco y puede ser presionado ESC para salir del Coords.
Pero si clicar en la ventana del Notepad++, este tomará foco. Para mi punto de vista, esto no deberia suceder, ya que la ventana del Coords es
MODAL, pero mismo asi pierde el TOPMOST y por consecuente, el usuario no puede salir al presionar ESC, es decir se pierden...
- Tela4.PNG (125.79 KiB) Viewed 5831 times
Fijate que en esta pantalla está claro que el Notepad++ tomó foco y el ESC del Coords, no puede funcionar...
Ahora si cargas un fmg y llamas el Coords, no haberá problema alguno. Porque el aplicativo no irá hacer transparencia del color griz cuando un formulario está cargado.
No sé, si ahor ame hice entender, me tomé el trabajo de explicarte este comportamiento, que no es normal para los casos de MODAL. Solo no sé si es comportamiento normal para lso casos de TRANSPARENCIAS. De esta forma, te hé demostrado lo que yo considero como falla. Intenté hacer un video, hice otro y otro tercero, pero increiblemente, no me aparece el form principal... espero que estas figuras ayuden a entender mejor.
Por otro lado, de tanto renegar con esto. Si el problema está en hacer transparencia el fond griz (fijate que no es toda la pantalla, si parte de ella). Entonces se me ocurrió otra idea. Al invés de poner transparente el form principal del FMG_Editor, iré emplear el método de capturar la pantalla anterior e cargarla encima del fondo griz. Eso, irá parecer que está focando para la pantalla anterior al FMG_Editor. Pero tengo una duda, que poderá ser un problema. Tengo que acertar en la posicion de la imagen con respecto a mi área libre (mi area griz). Puede no coincidir, acepto indicacion.
Y en la peor hipótesis, no hago transparencia alguna del main form...
Ya estoy disponibilizando el próximo release del FMG_Editor en el próximo mensaje, para que puedas testear lo que acabé de describir.
Gracias, Claudio por tu habitual atencion.
Un gran abrazo.