Discussão do artigo "Controles gráficos personalizados. Parte 2. Biblioteca de controles"

 

Novo artigo Controles gráficos personalizados. Parte 2. Biblioteca de controles foi publicado:

O segundo artigo da série "Controles gráficos personalizados" apresenta uma biblioteca para manusear os principais problemas que surgem da interação entre um programa (Expert Advisor, script, indicador) e um usuário. A biblioteca contém um grande número de classes (CInputBox, CSpinInputBox, CCheckBox, CRadioGroup, CVSсrollBar, CHSсrollBar, CList, CListMS, CComBox, CHMenu, CVMenu, CHProgress, CDialer, CDialerInputBox, CTable) e exemplos de seu uso.

Fig. 11. CHProgress (barra de progresso horizontal)
Fig. 11. CHProgress (barra de progresso horizontal)

Fig. 12. Classe CDialer (Discador)
Fig. 12. Classe CDialer (Discador)

Autor: Dmitry Fedoseev

 

A propósito, a documentação de todas as classes está anexada ao artigo.


 

Posso pedir que você adicione CDialerInputBox para data e hora no próximo artigo?

Obrigado pelo desenvolvimento da GUI. Já quase descobri a funcionalidade e estou terminando meu programa.

 
Material forte, realmente simplifica a vida, só preciso esperar pela terceira parte.
 
progma137:

Posso pedir que você adicione CDialerInputBox para data e hora no próximo artigo?

Obrigado pelo desenvolvimento da GUI. Já quase descobri a funcionalidade e estou concluindo meu programa.

Com certeza, ela não estará no próximo artigo. O artigo já está pronto, só falta o último toque.

Inserir a data, a hora... Também quero um calendário. Em geral, há planos, mas não em um futuro próximo, infelizmente bastante distante. A coisa é complexa, requer uma reflexão cuidadosa, e ainda quero combiná-la com uma linha vertical para poder datar uma linha vertical para indicar (à escolha).

É possível criar uma caixa de diálogo às pressas, o único momento difícil é destruir em que mês e em quantos dias. Aqui você precisa escrever a data-hora do início do próximo mês como uma string, converter a string em tempo, subtrair um segundo e extrair o dia do mês.

 
Parece que IncGUI_v2.mqh ainda não se juntou a nós.
 
razoff:

Parece que o IncGUI_v2.mqh ainda não foi adicionado.
Obrigado, corrigido.
 

Onde está a classe CChart?

 

Seus includes são muito bons!

Talvez você possa criar um BmpButton? Ou pode me dizer como posso criar um CBmpButton normal sobre seus quadros?

Obrigado por sua ajuda!

Gábor

 
Isso é muito útil. Agradeço por isso.
 

Não sei se isso não é relevante, mas vou lhe perguntar o seguinte

Quando eu puxo a rolagem horizontal, o gráfico é puxado, não há como corrigir isso????