Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Simular OnPaint

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Simular OnPaint Responder citando

Hola for quiciera simular el evento OnPaint del formulario, lo que realmente deseo es que alprecionar un boton o cuando se cumpla cierta condicion simular el onpaint para poner aca hide y que se oculte el formulario
gracias
_________________
Todos somos ignorantes, lo que no todos ignoramos lo mismo...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Pues para esconder un formulario basta con poner la propiedad Visible = false;

Saludos.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

escafandra, parece que no me hice entender bien , la parte de poner el formulario invicible la se, lo que deseo es ocultar la aplicacion atraves del evento OnPaint y tambien me se el codigo(lo aprendi del foro) pero mi tema se centra en querer simular la llamada al evento....
_________________
Todos somos ignorantes, lo que no todos ignoramos lo mismo...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Puedes llamar directamente al evento OnPaint de tu Form {Form1->FormPaint(this)} o mandar un mensaje WM_PAINT, o utilizar Repaint, o la API InvalidateRect o RedrawWindow.....

También puedes capturar mensajes en una función virtual de tu Form
void __fastcall TuForm::WndProc(Messages::TMessage &Message) y programar aqui lo que necesites...

Código:
void __fastcall
TuForm::WndProc(Messages::TMessage &Message)
{
   if (Message.Msg == WM_PAINT)  {
       //Tu código de captura
   }

   // LLamada a la clase madre.....
   TForm::WndProc(Message);
}


En fin, no se exactamente lo que quieres pero quizás ya te esté dando ideas...

Saludos.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.