Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-09-2004
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Question "Ocultar" formulario

Hola a todos!

Estoy interesado en hacer que mi aplicación no se encuentre visible en la Task Bar, es decir que se vea el form solamente, se que en VB esto se puede lograr al poner el valor False en la propiedad ShowInTakBar. Quisiera lograr este mismo efecto en Delphi. He revisado la guía de APIs y no he encontrado alguna que me lo permita... a lo mejor estoy buscando mal. ¿Hay alguna API que me lo permita? ¿O hay otro modo de hacerlo?

Desde ya muchas gracias.
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #2  
Antiguo 06-09-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
pon

Código Delphi [-]
SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);
En el DPR de la aplicación

PD: recuerda que la función SetWindowLong está en la unit Windows
Responder Con Cita
  #3  
Antiguo 07-09-2004
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Cool Gracias...

Gracias por tu ayuda.... me sirvió de mucha ayuda!

Pero, no quiero ponerme pretencioso: estuve pensando que esa forma de visualización sea una opción que el usuario pueda activar o desactivar a gusto. Mi pregunta es: ¿Hay una manera de revertir el proceso? Se entiende, quiero que dependiendo de la preferencia indicada (True o false), se visualize o no en la Task Bar.

Gracias... espero comentarios.
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #4  
Antiguo 07-09-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
SetWindowLong es una función que cambia (entre otras cosas) el estilo de la ventana y regresa el valor anterior. Sólo tienes que guardar este último para poder restaurarlo cuando desees.

Sería recomendable que buscaras en la ayuda del SDK de Windows acerca de esta función para que te enteres de lo que estás haciendo.

// Saludos
Responder Con Cita
  #5  
Antiguo 07-09-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Ahora que lo menciona el amigo Román, me he dado una vuelta por M$ y he visto que esta función ha sido substituida

Cita:
Empezado por MSDN
Note This function has been superseded by the SetWindowLongPtr function. To write code that is compatible with both 32-bit and 64-bit versions of Microsoft® Windows®, use the SetWindowLongPtr function.
Así que te aconsejo que le des un vistazo también a esa función

SetWindowLong
SetWindowLongPtr

Espero que te sea de ayuda
Responder Con Cita
  #6  
Antiguo 10-09-2004
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Thumbs up Gracias

Gracias por el aviso y las url's ...
Cuando tenga más tiempo, le dedicaré un estudio completo.
En cuento haya obtenido resultados, les aviso..
gracias por sacarme esa inquietud
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #7  
Antiguo 05-10-2004
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Thumbs up Muchas Gracias!

Muchas gracias!...
Ya he logrado lo que tanto deseaba hacer para darle funcionalidad a mi aplicación...
me fue de mucha ayuda sus consejos!
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 07:36:24.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi