Discussão do artigo "Interfaces Gráficas VIII: O Controle Lista Hierárquica (Capítulo 2)"

 

Novo artigo Interfaces Gráficas VIII: O Controle Lista Hierárquica (Capítulo 2) foi publicado:

O capítulo anterior da parte VIII da série Interfaces Gráficas, nós focamos sobre os elementos do calendário estático e suspenso. O segundo capítulo será dedicado a um elemento igualmente complexo - uma lista hierárquica, que está incluída em cada biblioteca multifuncional, usada para a criação de interfaces gráficas. A lista hierárquica implementada neste artigo contém várias configurações flexíveis e modos, permitindo assim ajustar este elemento de controle às suas necessidades.

Os componentes do controle lista hierárquica estão listados abaixo.

  1. Fundo
  2. Sinal da lista local de elementos. Setas e pictogramas de mais/menos são usados ​​para exibir o estado (expandido/recolhido).
  3. Rótulo do elemento. Por exemplo, pode ser necessário classificar visualmente um elemento em uma determinada categoria. 
  4. Descrição textual do elemento



 

Fig. 3. Componentes do elemento da lista hierárquica

Autor: Anatoli Kazharski

 

Boa tarde.


Este artigo tem 4 anos. Meu comentário será o primeiro.

1. Existe alguma maneira rápida de atualizar a lista de arquivos em um diretório?

2. Estou tendo problemas para selecionar o item nulo na lista do diretório Files. O m_navigator.SelectedFile() retorna um valor vazio ""

(Exemplo no gif, quando você clica no botão, a barra de status mostra o nome do arquivo).


Anatoly, muito obrigado por seu trabalho!

Arquivos anexados:
qqqq.gif  541 kb
 

Есть какой-то быстрый способ как обновить список файлов в директории?

Existe uma maneira rápida de atualizar a lista de arquivos no diretório?
Como posso alterar a visualização em árvore rapidamente?
 
Acho que há um problema na função de exclusão da visualização em árvore, pois quando tento excluí-la, recebo um erro de acesso a ponteiro inválido em 'WndEvents.mqh' (524,36) ...