FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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); } Si sabéis una solución... Saludos. |
#2
|
||||
|
||||
Hola,
Puedes probar con la propiedad "ComponentState" del tipo:
Normalmente sueles ver por ahí código como el que sigue, por ejemplo:
|
#3
|
||||
|
||||
dec
Al mirar las ayudas del c++Builder lo vi de pasada y no le presté mucha atención. lo voy a volver a mirar. Gracias. Saludos. |
#4
|
||||
|
||||
Confirmado.
El código en C++ quedaría de la siguiente forma: Código:
void __fastcall TTaskBarIcon::SetHide(bool Value) { FHide = Value; if(!ComponentState.Contains(csDesigning)) if(FHide) ::ShowWindow(Application->Handle, SW_HIDE); } Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
diseño centralizado de datasets, aplicación BD grande, crear componentes dinámicos.. | pvizcay | OOP | 25 | 28-04-2012 20:01:34 |
No veo, en tiempo de diseño los nombres de los componentes | QuarkBcn | Varios | 3 | 19-12-2007 09:38:31 |
Diseño | pepelu1975 | Varios | 1 | 31-05-2004 09:55:36 |
Instalar componentes solo en tiempo de diseño | DarKraZY | Varios | 0 | 19-08-2003 16:47:37 |
Diseño de componentes | vichovi | OOP | 10 | 22-05-2003 14:33:31 |
|