FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
minimizar formularios
Hola:
Quisiera saber como hago para que,al minimizar un formulario,este quede en la barra de tareas(de la misma manera que se minimiza una ventana normal de windows),porque lo que me sucede es que cuando lo minimizo,queda minimizado en el escritorio,justo arriba de la barra de inicio y lo que yo quiero es que quede "en" la barra . Agradezco a quien me pueda ayudar Salu2 |
#2
|
||||
|
||||
Seguramente es porque no estás minimizando el formulario principal de la aplicación (el cual si se minimiza a la barra de tareas). Después de buscar por ahí, encontré un pequeño truco que permite que cada formulario de nuestra aplicación se minimize a la barra de tareas, el truco consiste en sobrecargar el método CreateParams de cada formulario (menos el principal) y especificar lo siguiente:
Saludos! |
#3
|
||||
|
||||
Estaba a punto de escribir esto que mencionas, pero en realidad no sé si Federico tiene claro exactamente qué es lo que quiere. Es decir, con este cambio en el estilo de la ventana, no es que se minimice a la barra de tareas sino que tiene un botón en la barra de tareas, independientemente de si está minimizada o no.
// Saludos |
#4
|
||||
|
||||
Cita:
Para ello, es necesario capturar el mensaje WM_SYSCOMMAND en todos los formularios exceptuando en el principal (que no hace falta):
(Por cierto, he decir que este truco tampoco es mio) En fin, ya nos aclarará federiconqn21 que es lo que necesita realmente o si le vale alguna de estas técnicas. Saludos! |
#5
|
||||
|
||||
minimizacion de formularios
Hola Amigos:
Les agradezco que se hayan tomado el tiempo de responder mi inquietud. Probe el ejemplo de jmariano,pero me aparece un error en la compilacion de mi proyecto que dice: Cita:
Lo que quiero lograr con mi aplicacion es que se minimizen dentro de mi barra de tareas mis formularios,independientemente uno del otro,osea,no quiero que al minimizar un formulario se minimize toda la aplicacion,que es lo que ocurre con mi formulario principal.seria bueno que se minimizen independientemente,pues imaginen en que problema me meteria si queda abierto algun formulario donde tengo que hacer 'click' en algun boton de confirmacion,y este formulario no se ve,porque lo 'tapan' los demas.jaa. Espero haberme explicado bien,y espero su respuesta,que seguro me va a ayudar en lo que necesito Salu2 |
#6
|
||||
|
||||
Sobre el error que te da en CreateParams, es posible que estés utilizando una versión diferente de Delphi (yo uso la v7), revisa la ayuda sobre este método a ver como te dice que es la declaración (y fíjate que en la parte de implementation esté declarada igual que en la clase).
Con respecto a lo que comentas sobre los formularios, si alguno es necesario "confirmarlo" antes de cerrar la aplicación, lo podrías mostrar en "modal" para no permitir al usario ejecutar otro formulario hasta que lo "confirme". Saludos! |
#7
|
|||
|
|||
Roman he probado los dos formas con Delphi 6 Enterprise y hacen lo mismo se situa encima de la barra de tareas a la izquierda del todo encima de inicio. Saludos.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Formularios en Tiempo de Ejecucion | rocio84 | Varios | 3 | 26-10-2005 21:07:29 |
Formularios | Caro | OOP | 1 | 20-10-2005 17:37:50 |
Minimizar aplicación que tiene ventanas modales | santiago14 | Varios | 1 | 12-10-2005 19:01:08 |
CTRL-P en varios formularios | magm2000 | Varios | 2 | 20-10-2004 09:38:09 |
Minimizado de Formularios | Michel | Varios | 0 | 16-08-2003 00:00:16 |
|