Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Nucleorion en 15 Febrero 2017, 11:22 AM

Título: Llamar a una fucion de evento desde el codigo. Por ej. OnButton1Click
Publicado por: Nucleorion en 15 Febrero 2017, 11:22 AM
Uso wxWidgets y CodeBlock. Tengo una funcion de evento creada para un boton y quiero llamarla desde el codigo.

He probado:
Código (cpp) [Seleccionar]

aplicationFrame::OnBoton1Click();
// y
OnBoton1Click();
// y poniendo entre parentesis wxEVT_BUTTON
aplicationFrame::OnBoton1Click(wxEVT_BUTTON);


Como puedo llamar a una funcion de evento creada por el IDE, y ademas de manera recursiva?
Título: Re: Llamar a una fucion de evento desde el codigo. Por ej. OnButton1Click
Publicado por: MAFUS en 15 Febrero 2017, 11:36 AM
Simplemente haz la llamada como si de un objeto normal se tratara. Un evento dispara cuando ocurre un evento pero lo puedes llamar cuando quieras.
Título: Re: Llamar a una fucion de evento desde el codigo. Por ej. OnButton1Click
Publicado por: Nucleorion en 15 Febrero 2017, 12:45 PM
Si simplemente lo llamo tal y como he puesto me da este error:

OnBoton1Click();

Código (cpp) [Seleccionar]
error: no matching function for call to 'rFactor2LauncherFrame::OnBoton1Click()'|