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 

Como capturar un evento

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Como capturar un evento Responder citando

Hola, he visto una porción de código en Delphi en el cual capturan un evento:

Código:
procedure WMNCHitTest(var M: TWMNCHitTest); message wm_NCHitTest


Mi pregunta es saber como se hace esto en C++ Builder, llevo unos intenos y ni se me ocurre.

Gracias a todos.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

Ayudaría mucho si especificaras lo siguiente:

1º- ¿Qué evento quieres capturar y de qué control?
2º- ¿En qué evento quieres capturarlo y de qué control?

Con estas dos preguntas contestadas me sería un poco más fácil ayudarte, de todas formas ahí va un ejemplo de lo que a mi me ha parecido entender que buscas:

/*En el OnClick de un botón tenemos esto:*/
void __fastcall TForm1::Button1Click(TObject *Sender)
{
ShowMessage("Toi aprendiendo...");
}
/*Vamos a capturar el evento OnClick del botón anterior al pulsar sobre otro:*/
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Button1->Click();
}

//Taré por aquí, Chaooo !! Wink
_________________
¡ADELANTE CON ESTE SUPER FORO!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Smile Hola,

Gracias por tu rapida respuesta, pero no es eso lo que quiero hacer, en el código que tu me has puesto lo que haces es provocar un click del botón y este a su vez lanza el evento OnClick.

Mi caso por código es el siguiente:

Tengo un Botón Bitbnt1 en cuyo evento OnClick esta asociado a la siguiente función Bitbtn1Click, entonces yo redirijo ese evento por código a la siguiente función

Código:
BitBtn1->OnClick = MiNuevaFuncion


Con lo cual 'capturo' el evento y lo redirijo a la función que yo quiero.

Eso es lo que quiero hacer basicamente, solo que el mensaje que quiero capturar es el wm_NCHitTest y, para poder capturarlo debe ser un descendiente de TWinControl, no se mas información del mensaje.

Un saludo.
Volver arriba
Mensaje    Asunto: Responder citando

https://cppbuilder.es/viewtopic.php?t=976
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Very Happy Hola,

Justo lo que buscaba, muchas gracias a todos.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
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.