Bibliotecas: EasyAndFastGUI - biblioteca para criar interfaces gráficas do usuário - página 36

 
Anton Rakhmanov #:
Os arquivos estão anexados na postagem anterior https://www.mql5.com/ru/forum/225047/page21#comment_49741877

Sim, obrigado. Não prestei atenção a isso. Se Anatoly não responder em breve, eu mesmo darei uma olhada.

 
Artyom Trishkin #:

Sim, obrigado. Eu não tinha notado. Se Anatoly não responder logo, eu mesmo darei uma olhada.

A pergunta foi removida. Eu mesmo fui estúpido - não chamei o evento de conclusão da formação da janela. Embora ambos os erros permaneçam.

Mas, de qualquer forma, muito obrigado por sua atenção!

 
Anton Rakhmanov #:

O problema foi resolvido. Eu mesmo fui estúpido - não chamei o evento de conclusão da formação da janela. Embora ambos os erros tenham permanecido.

Mas, de qualquer forma, muito obrigado por sua atenção!

Então, os erros ainda estão lá ou desapareceram? Pelo conteúdo de sua postagem, não está claro se há um problema ou não.

 
Artyom Trishkin #:

Então, os erros ainda estão lá ou desapareceram? Pelo conteúdo de sua postagem, não está claro se há um problema ou não.

Há sim. Ambos, como em minha primeira postagem. Também os recebo ao iniciar o programa de exemplo. Mas é possível interagir com as janelas. Ainda não verifiquei todas as funcionalidades, mas o cálculo de % de risco dos filtros, a troca de guias e a barra de progresso funcionam corretamente.
 
Anton Rakhmanov #:
Elas permanecem. Ambos como em minha primeira postagem. Ele também as fornece ao executar o programa de exemplo. Mas você pode interagir com as janelas. Ainda não verifiquei todas as funcionalidades, mas o cálculo de % de risco dos filtros, a troca de guias e a barra de progresso funcionam corretamente.

Você tem dois arquivos:

Arquivos:

TradePanel.mqh 4 kb

TradeGUI.mq5 2 kb

Onde eles devem estar localizados, qual arquivo compilar e executar (provavelmente TradeGUI.mq5)?

A biblioteca do Anatoly está usando a primeira versão ou a segunda do Market?

 
Artyom Trishkin #:

Você tem dois arquivos:

Onde eles devem estar localizados, qual arquivo compilar e executar (provavelmente TradeGUI.mq5)?

A biblioteca do Anatoly está usando a primeira versão ou a segunda do Market?

TradeGUI.mq5

Provavelmente, a primeira versão. Baixado daqui: https://www.mql5.com/pt/code/19703

 
Anton Rakhmanov #:

O problema foi resolvido. Eu mesmo fui estúpido - não chamei o evento de conclusão da formação da janela. Embora ambos os erros tenham permanecido.

Mas, de qualquer forma, muito obrigado por sua atenção!

O que é o evento "conclusão da formação da janela"? Como chamá-lo e onde?
 
Artyom Trishkin #:
O que é o evento "conclusão da formação da janela"? Como chamá-lo e onde?
CWndEvents::CompletedGUI();
Chamado no final da função CreateGUI(void)
 
Anton Rakhmanov #:
CWndEvents::CompletedGUI();
Chamada no final da função CreateGUI(void)

Bom. Adicionado. Em seguida, executo o arquivo compilado e aparece um painel completamente inativo. O mesmo acontece com você? Ou o painel está em um estado de funcionamento?

 

OK. Adicionei um manipulador de eventos ao seu arquivo que chama o manipulador de eventos da biblioteca. Ele está ativo. Com atrasos, mas ganhou vida.

Como resultado da análise dos códigos do Anatoly, percebi que o tamanho da imagem é zero. É por isso que o recurso não é criado.

Você fez tudo em seu código como o Anatoly sugere? Ou está fazendo algo arbitrário por conta própria?