![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Buenas
Hola agradezco a todos por las respues y probe tu ayuda nlsgarcia pero me hacia lo mismo lo que hice fue algo parecido a lo que me dices pero en vez de que cree los form al iniciar lo hago cuando los voy a usar por ejemplo asi :
De esta manera no me crea los form al abrirlo sino cuando los uso y puse el 3 como principal y ahora si se minimiza perfecto agradezco la ayuda de todos como siempre y les mando un abrazo ! |
|
#2
|
||||
|
||||
|
gdlrinfo,
Cita:
![]() Cita:
![]() Te comento: 1- El código propuesto en el Msg #9, funciona correctamente según lo esperado en las pruebas realizadas con Delphi 2010 sobre Windows 7 Professional x32. 2- La clave del código propuesto es la función SetWindowLong Espero sea útil ![]() Nelson. |
|
#3
|
||||
|
||||
|
Puede ser que me equivoque, pero me parece que el problema que gdlrinfo tenía es que al minimizar el formulario "principal" se quedaba arriba de la barra de tareas, cosa que sucede con cualquier formulario secundario. Y sucedía porque tal formulario "principal" realmente no lo era. Para la VCL el formulario principal es el primero que se crea con Application.CreateForm.
Por eso, en tu código, la clave realmente no está en el SetWindowLong, sino en en crear el formulario del Login con TForm1.Create en lugar de Application.CreateForm. // Saludos |
|
#4
|
||||
|
||||
|
roman,
Cita:
![]() Es una combinación de ambas, pero sin la función SetWindowLong utilizada en el Msg #9, el formulario Form1 en modo ShowModal se muestra encima del ToolBar, no dentro del ToolBar, lo cual es el caso mencionado en el Msg #1. En lo personal, no veo ningún problema al comportamiento descrito en el Msg #1, sin embargo cada entorno de trabajo tiene su propia idiosincrasia ![]() Saludos, Nelson. |
|
#5
|
||||
|
||||
|
Cita:
Pero, como dije, puede ser que me equivoque. // Saludos |
|
#6
|
||||
|
||||
|
roman,
Cita:
![]() Ciertamente la redacción de los mensajes no es muy explicita, pero el código del Msg #9 muestra como hacer que todos los formularios del ejemplo queden al ser minimizados dentro del ToolBar, no encima del Toolbar, lo cual se adapta al problema planteado ![]() Saludos, Nelson. |
|
#7
|
|||
|
|||
|
Hola Roman
Cita:
gracias a todos como siempre por darme una mano !!! |
|
#8
|
||||
|
||||
|
Cita:
De todas maneras, lo importante es que ya te funcione. // Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Click en minimizar ventana y minimizar aplicacion | dmassive | Varios | 5 | 16-02-2009 17:01:16 |
| Error de conexion al minimizar y restaurar en Win98SE | FGarcia | Conexión con bases de datos | 0 | 05-06-2007 08:21:40 |
| Error al Minimizar forma CLX | fsilva79 | Varios | 1 | 31-08-2005 07:07:00 |
| al minimizar | pablo | OOP | 1 | 24-03-2005 04:42:02 |
| Minimizar.... | craven | Varios | 3 | 17-09-2003 18:36:26 |
|