Bibliotecas: EasyAndFastGUI - biblioteca para criar interfaces gráficas do usuário - página 22
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Olá colegas!
Consegui reduzir o número de erros de 18 para 6, substituindo o nome do objeto por "CElementBase::".
E esses 6 foram reduzidos a 4 tipos de erros, que apresento a seguir. Por favor, me ajudem a corrigi-los corretamente.
1. Como substituir corretamente "m_tabs.GetButtonPointer(m_selected_tab)." pelo texto "CElementBase::"?
2) E aqui - quando substituo "el." por "CElementBase::". - há um novo erro de compilação "IsAvailable - access to non-staticmember of function" - como corrigir esse erro corretamente?
3. a mesma linha: quando eu substituo "el.IsLocked()" pelo texto "CElementBase::IsLocked": erro "IsLocked - access to non-static member of function".
4. e, por último, qual é a maneira correta de substituir "m_windows[0].IsLocked()"?
Seria ótimo usar essa biblioteca, mas preciso resolver esses problemas primeiro.
Desde já, obrigado!
Olá, colegas!
Consegui reduzir o número de warrnings de 18 para 6, substituindo o nome do objeto por "CElementBase::".
el.CElementBase::IsLocked() ?
Edgar Akhmadeev, muito obrigado, colega!
Funcionou! ))
Saudações, colegas!
Vocês poderiam me dizer como criar duas janelas usando essa biblioteca? Estou escrevendo um Expert Advisor que consiste em duas janelas: 1) painel de negociação e 2) lista de observação.
A primeira janela com o painel de negociação foi criada e funciona sem problemas:
CWindow m_window;
CreateWindow(m_window, "META TOOLS",1,1,175,175,200,false,false,true,true) + adicionando botões:
Mas ao adicionar:
CWindow m_watchlist_window;
CreateWindow(m_watchlist_window, "Watch List",150,1,100,150,150,false,false,false,true,true,false)
CreateButton(m_watchlist1_btn, "EURUSD",m_watchlist_window,0,245,25,60,30)
então o botão EURUSD aparece no ar... ou seja, outra janela separada não é criada... Por quê?
Essa interface do usuário é criada no contexto: class CProgram : public CWndCreate
Concluo a criação da UI com o comando
CWndEvents::CompletedGUI()
Você poderia me dizer se conseguiu criar uma IU com várias janelas?
Estou falando de duas janelas independentes. Ou seja, a variante com a janela de diálogo que aparece (como para configurações) não é adequada. Você precisa que ambas as janelas estejam sempre visíveis e possam ser clicadas independentemente. Por que janelas separadas? Porque a primeira - Trade Panel - tem um tamanho fixo. Na segunda - Watch List (Lista de observação) - o tamanho da janela muda conforme o número de itens adicionados a ela é aumentado ou reduzido.
Olá, pessoal!
Vocês conseguiram criar mais de uma janela independente usando essa biblioteca? Ou seja, chamar o método WindowCreate() mais de uma vez para janelas adicionais no gráfico dentro do mesmo EA?
Eu consigo criar uma janela com sucesso. Mas, ao tentar criar a segunda, ela NÃO aparece...
Alguma ideia do motivo?
Ou, por exemplo, como você conseguiu criar janelas adicionais (não caixas de diálogo).
Obrigado!
Você poderia me dizer como criar duas janelas usando essa biblioteca?
Não é possível. Tudo é construído em torno de uma janela principal. Uma das razões pelas quais comecei a escrever minha própria biblioteca )
De jeito nenhum. Tudo é construído em torno de uma janela principal. Uma das razões pelas quais comecei a escrever minha própria biblioteca )
Obrigado, Oleksii Chepurnyi! Afinal, eu gostaria de passar sem essa biblioteca. Ela é muito bem feita.
Pessoal, há alguma outra versão? Talvez alguém tenha contornado esse problema e conseguido criar mais de uma janela?
Você pode ver no código da biblioteca que uma janela recém-criada é adicionada à "matriz comum de elementos". Portanto, pode haver mais de uma janela...? Preste atenção a esse trecho de código na biblioteca:
Hello everyone, how are you? Is there a limit to CreateSimpleButton? I am not able to put more than 6 simple buttons on the window. I am using the code of the graphical interfaces x (mql4). I had the uninit reason 8. I am very grateful to Anatoli Kazharski Best, RDT
I found out that the error was with the metatrader 4 itself, I was compiling the EA on the same chart several times. I noticed that if I make the changes and close the graph and open a new one and then put the EA in it, the changes are applied correctly. Anatoli, thank you very much for all the exceptional e complete work. Best, RDT