| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
mario_uria Cdt

Registrado: 23 Oct 2002Mensajes: 4Ubicación: Toledo (España)
|
Publicado: Mie 28 May, 2003 1:03 pm Asunto: Como capturar un evento |
|
|
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 |
|
 |
Tugui Master


Registrado: 09 Nov 2002Mensajes: 663
|
Publicado: Mie 28 May, 2003 3:02 pm Asunto: |
|
|
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 !!  _________________ ¡ADELANTE CON ESTE SUPER FORO! |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Mie 28 May, 2003 4:27 pm Asunto: |
|
|
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 |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
|
| Volver arriba |
|
 |
mario_uria Cdt

Registrado: 23 Oct 2002Mensajes: 4Ubicación: Toledo (España)
|
Publicado: Jue 29 May, 2003 11:26 am Asunto: |
|
|
Hola,
Justo lo que buscaba, muchas gracias a todos. |
|
| Volver arriba |
|
 |
|