Librerías: EasyAndFastGUI - librería para crear interfaces gráficas - página 36

 
Anton Rakhmanov #:
Los archivos se adjuntan en el post anterior https://www.mql5.com/ru/forum/225047/page21#comment_49741877

Sí, gracias. No le había prestado atención. Si Anatoly no responde pronto, le echaré un vistazo yo mismo.

 
Artyom Trishkin #:

Sí, gracias. No me había dado cuenta. Si Anatoly no responde pronto, echaré un vistazo yo mismo.

La pregunta ha sido eliminada. Yo mismo fui estúpido - no llamé al evento de finalización de la formación de la ventana. Aunque ambos errores permanecen.

Pero de todos modos, ¡muchas gracias por su atención!

 
Anton Rakhmanov #:

El problema se ha resuelto. Fui un estúpido: no llamé al evento de finalización de la formación de la ventana. Aunque ambos errores se mantuvieron.

Pero de todos modos, ¡muchas gracias por su atención!

Entonces, ¿los errores siguen ahí o han desaparecido? Por el contenido de tu post no queda claro si hay algún problema o no.

 
Artyom Trishkin #:

Entonces, ¿los errores siguen ahí o han desaparecido? Por el contenido de tu mensaje no queda claro si hay algún problema o no.

Lo hay. Ambos, como en mi primer mensaje. También me aparecen al iniciar el programa de ejemplo. Pero es posible interactuar con las ventanas. Aún no he comprobado toda la funcionalidad, pero el cálculo del % de riesgo de los filtros, el cambio de pestaña y la barra de progreso funcionan correctamente.
 
Anton Rakhmanov #:
Permanecen. Ambos como en mi primer post. También las da al ejecutar el programa de ejemplo. Pero se puede interactuar con las ventanas. Todavía no he comprobado toda la funcionalidad, pero el cálculo del % de riesgo de los filtros, el cambio de pestaña y la barra de progreso funcionan correctamente.

Tiene dos ficheros:

Archivos:

TradePanel.mqh 4 kb

TradeGUI.mq5 2 kb

¿Dónde deberían estar ubicados, qué archivo compilar y ejecutar (probablemente TradeGUI.mq5)?

¿La librería de Anatoly utilizada es la primera versión o la segunda del Market?

 
Artyom Trishkin #:

Tienes dos archivos:

¿Dónde deberían estar ubicados, qué archivo compilar y ejecutar (probablemente TradeGUI.mq5)?

¿Se utiliza la biblioteca de Anatoly la primera versión o la segunda del Mercado?

TradeGUI.mq5

Lo más probable, la primera versión. Descargado de aquí: https://www.mql5.com/es/code/19703

 
Anton Rakhmanov #:

El problema se ha resuelto. Fui un estúpido: no llamé al evento de finalización de la formación de la ventana. Aunque ambos errores se mantuvieron.

Pero de todos modos, ¡muchas gracias por su atención!

¿Qué es el evento "finalización de la formación de la ventana"? ¿Cómo llamarlo y dónde?
 
Artyom Trishkin #:
¿Qué es el evento "finalización de la formación de la ventana"? ¿Cómo llamarlo y dónde?
CWndEvents::CompletedGUI();
Llamado al final de la función CreateGUI(void)
 
Anton Rakhmanov #:
CWndEvents::CompletedGUI();
Llamada al final de la función CreateGUI(void)

Bien. Añadido. Luego ejecuto el archivo compilado y aparece un panel completamente inactivo. ¿Te pasa lo mismo? ¿O tienes el panel en estado funcional?

 

OK. He añadido un manejador de eventos a tu archivo que llama al manejador de eventos de la biblioteca. Está vivo. Con retrasos, pero cobró vida.

Como resultado de analizar los códigos de Anatoly, me di cuenta de que el tamaño de la imagen es cero. Es por eso que el recurso no se crea.

¿Has hecho todo en tu código como sugiere Anatoly? ¿O estás haciendo algo arbitrario por tu cuenta?