Ver Mensaje Individual
  #1  
Antiguo 11-01-2008
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Reputación: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Diseño de componentes

Estoy diseñando un componente en c++ que me plantea un problema. Debo detectar cuando esta corriendo el programa y cuando estoy en fase de diseño del formulario. Me explico.

Tengo una función que asigna un valor a una propiedad llamada Hide. Hide es de tipo bool y si es true, debe esconder la aplicación de la siguiente forma:

Código:
void __fastcall TTaskBarIcon::SetHide(bool Value)
{
   FHide = Value;
   if(FHide)
     ::ShowWindow(Application->Handle, SW_HIDE);
}
El problema esta que cuando diseño el formulario y coloco Hide en true, lo que hace es esconderme al propio compilador (Application->Handle) que desaparece de la barra de tareas. Por eso quiero detectar esta situación para que no ocurra, y que funcione sólo cuando el programa está compilado y corriendo.

Si sabéis una solución...

Saludos.
Responder Con Cita