Foro de elhacker.net

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
  1. aplicationFrame::OnBoton1Click();
  2. // y
  3. OnBoton1Click();
  4. // y poniendo entre parentesis wxEVT_BUTTON
  5. aplicationFrame::OnBoton1Click(wxEVT_BUTTON);
  6.  
  7.  
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
  1. error: no matching function for call to 'rFactor2LauncherFrame::OnBoton1Click()'|