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.