記事"グラフィカルインタフェースVIII: ツリービューコントロール(チャプター2)"についてのディスカッション

 

新しい記事 グラフィカルインタフェースVIII: ツリービューコントロール(チャプター2) はパブリッシュされました:

前のグラフィカルインターフェイス第八部では静的およびドロップダウンカレンダー要素に焦点が当てられました。この第2章は、グラフィカルインタフェースを作成するために使用されるすべての完全なライブラリーに含まれているツリービューという均等に複雑な要素に焦点を当てます。本稿で実装されるツリービューは複数の柔軟な設定とモードを含み、ニーズに合わせてコントロール要素を調整することができます。

ツリービュー項目のコンポーネントは下記で一覧できます。.

  1. 背景
  2. 項目のローカルリストのサインステータスの表示には矢印とプラス/マイナス絵文字が使用されています(展開されている/折りたたまれている)。
  3. 項目ラベルこれは、例えば視覚的に特定のカテゴリに項目を分類するために必要とされ得ます。 
  4. テキストでの項目の説明



 

図3 ツリービュー項目のコンポーネント

作者: Anatoli Kazharski

 

こんにちは。


この記事は4年前のものです。私のコメントが最初のものになります。

1.ディレクトリ内のファイルリストを更新する簡単な方法はありますか?

2.Filesディレクトリのリストで、NULL項目を選択するのに苦労しています。m_navigator.SelectedFile()は空の値""を返します。

(gifの例、ボタンをクリックするとステータスバーにファイル名が表示されます)。


Anatolyさん、どうもありがとうございました!

ファイル:
qqqq.gif  541 kb
 

ディレクトリ内のファイルリストを更新する簡単な方法はありますか?

ディレクトリ内のファイルリストを素早く更新する方法はありますか?
ツリービューを素早く変更する方法はありますか?
 
ツリービューのdelete関数に問題があるようで、削除しようとすると'WndEvents.mqh'(524,36)でErrorinvalid pointer accessが発生します。