| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Mie 05 Nov, 2008 3:33 pm Asunto: Simular OnPaint |
|
|
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 |
|
 |
escafandra Master

Registrado: 29 Nov 2007Mensajes: 625Ubicación: Madrid - España
|
Publicado: Mie 05 Nov, 2008 5:08 pm Asunto: |
|
|
Pues para esconder un formulario basta con poner la propiedad Visible = false;
Saludos. |
|
| Volver arriba |
|
 |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Mie 05 Nov, 2008 7:56 pm Asunto: |
|
|
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 |
|
 |
escafandra Master

Registrado: 29 Nov 2007Mensajes: 625Ubicación: Madrid - España
|
Publicado: Mie 05 Nov, 2008 8:10 pm Asunto: |
|
|
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 |
|
 |
|