Discussão do artigo "MQL para "Principiantes": como projetar e construir classes de objeto" - página 3

 

Eu o aconselharia a verificar previamente a reação dos botões desta forma:

if(id==CHARTEVENT_OBJECT_CLICK
         && StringFind(sparam,"CWin1.STR2.RowType3.Button3",0)>=0)
        {
         Print("Pressionou o botão.",sparam);
        }

e depois inserir o que você precisa.

 

E outra pergunta é se esse módulo pode ser transferido sem problemas para o indicador????

e, em caso afirmativo, como fazer isso?

para que a janela do módulo possa permanecer na janela principal e ter a propriedade de minimizar e expandir, de preferência para que outro módulo possa ser expandido em seu lugar.

Por exemplo, para tornar esse parâmetro personalizável ao criar um módulo.

O que esse módulo se tornará ao clicar no botão de minimizar e a posição desse módulo ao clicar no qual esse módulo se expandirá novamente.

 
e que cada novo módulo tem um nome de objeto original baseado no nome do arquivo resultante.
 

Atualize o arquivo ClassMasterFile.mqh, recompile o MasterWindows.mq5 e o botão ocultar janela funcionará.

Arquivos anexados:
 
Olá, trabalhos =)
 

Recomendo a atualização do MasterWindows. Agora, dois arquivos são gerados simultaneamente: o Expert Advisor e o indicador.

Arquivos anexados:
 
DC2008:

Recomendo a atualização do MasterWindows. Agora, dois arquivos são gerados simultaneamente: o Expert Advisor e o indicador.

Os códigos-fonte e a documentação foram atualizados no artigo.
 

legal, agora você realmente tem um módulo profissional para criar sistemas de controle gráfico simples

O problema da exclusividade dos nomes foi resolvido?

para que, por exemplo, um Expert Advisor e um Injuke não se confundam?

ou 2 índices e, de alguma forma, resolver o problema de posicionamento ao minimizar =)

 

Uma nova atualização do MasterWindows está disponível. Agora os nomes das janelas são formados a partir do nome do arquivo e, portanto, tornam-se exclusivos em um gráfico. O gerador foi atualizado: agora todos os eventos são imediatamente gravados no código gerado e o desenvolvedor só precisa definir a reação a eles.

Arquivos anexados:
 
DC2008:

Uma nova atualização do MasterWindows está disponível. Agora os nomes das janelas são formados a partir do nome do arquivo e, portanto, tornam-se exclusivos em um gráfico. O gerador foi atualizado: agora todos os eventos são imediatamente gravados no código gerado e o desenvolvedor só precisa definir a reação a eles.

Os códigos-fonte e a documentação foram atualizados no artigo.