ツリー

概要

エクスプローラのフォルダ一覧のような木構造の一覧表を作るための部品です。

生成可能ウィンドウ部品

継承する種類

ウィンドウ部品

必要プラグイン

ウィンドウ部品集(Produire.WinControl.dll

関係図

作成する方法

【名前】というツリーを作る

手順

部品から継承される手順のほか、次の手順が使用できます。

クリアする すべて消す 加える 挟む 消す 探す 編集する 更新開始する 更新終了する 

【自分】をクリアする

ツリーの項目をすべて削除します

【自分】をすべて消す

ツリーの項目をすべて削除します

〈【名前】という〉【内容】を〈【対象項目】へ〉〈【アイコン/画像】で〉加えるツリー項目

ツリーの最後へ項目を追加します

〈【名前】という〉【内容】を【対象】の【挿入位置】へ〈【アイコン/画像】で〉挟むツリー項目

ツリーの任意の位置に項目を挿入します

【自分】から【名前/番号】を消す

ツリーから項目を削除します

【自分】から探す

指定したツリー項目が何番目であるかを表します

【自分】を編集する

指定した項目の見出しを編集します
〈項目〉を省略すると選択している項目を編集します

【自分】を更新開始する

項目の操作を行うために一時的に描画を抑制します

【自分】を更新終了する

「変更開始」手順で一時的に停止した描画の抑制を解除します

設定項目

部品から継承される設定項目のほか、次の設定項目が使用できます。

設定項目   説明
スクロールバー 真偽 必要に応じてスクロールバーを表示するかどうか
チェックボックス 真偽 ツリーの項目にチェックボックスを表示するかどうか
一覧   ツリーの状態を配列で表します
階層罫線 真偽 階層を罫線で結ぶかどうか
強調表示 真偽 項目にマウスカーソルが置かれたときに強調するかどうか
区切り文字 文字列 ツリーの階層を表す際に階層の区切りとして使う記号
個数 整数 根の直下にある項目数
項目高さ 整数 項目の高さ
根元罫線 真偽 ツリーの根元となる項目に罫線を引くかどうか
先頭項目 ツリー項目 ツリーの一番先頭の項目を取得します
選択画像番号 整数 選択している状態を表す画像の番号
選択内容 文字列 選択している項目の内容
選択項目 ツリー項目 選択しているツリー項目
選択表示 真偽 他の部品が選択されているときもツリーの選択状態を表示するかどうか
帯選択 真偽 ツリーを選択した際に帯状に表示するかどうか
段落幅 整数 ツリーの階層の幅
展開ボタン 真偽 項目の横にある階層を展開するための+ボタンを表示するかどうか
透明色 アイコンの透明となる色
同時表示可能数 整数 一画面で表示できるツリーの数を取得します
文字色 真偽 ツリーの項目の文字の色
並び替え 真偽 ツリーの項目を並び替えるかどうか
名前編集 真偽 項目の見出しを変更できるようにするかどうか
  ツリーの枠の形

記号の意味

イベント手順

部品から継承されるイベント手順のほか、次のイベント手順が使用できます。

イベント名 説明 イベント情報
チェックする 項目がチェックする直前 あり
チェックされた 項目がチェックされた直後 あり
ドラッグされた 項目をドラッグされた時
折りたたみ前 項目を折りたたむ直前 あり
折りたたみ後 項目を折りたたんだ直後 あり
選択する 項目が選択する直前 あり
選択された 項目が選択された直後 あり
展開前 項目を展開する直前 あり
展開後 項目を展開された直後 あり
編集後 項目の見出しを編集した後 あり
編集前 項目の見出しを編集する前 あり

プログラム例

ツリービューに項目を追加する例です。

画像フォルダは、「[プログラムのフォルダ]..\image\」
メイン画面を表示する
待機する

メイン画面とは
  ウィンドウを受け継ぐ
  
  はじめの手順
    この内容を、「ツリービューのテスト」に変える
  
    ツリー1というツリーを作る
      その大きさを{200,200}に変える
      そのドッキング方向を全体に変える
    ツリー1へ「文章」を「[画像フォルダ]folder_close.ico」で追加してノードAとする
    ノードAへ「[画像フォルダ]folder_close.ico」で「9月」を追加する
    ノードAへ「[画像フォルダ]folder_close.ico」で「10月」を追加する
  
    ツリー1へ「写真」を「[画像フォルダ]folder_close.ico」で追加してノードBとする
    ノードBへ「[画像フォルダ]folder_close.ico」で「旅行」を追加する
    ノードBへ「[画像フォルダ]folder_close.ico」で「バーベキュー」を追加する
    ノードBへ「[画像フォルダ]folder_close.ico」で「海」を追加する
  終わり

  ツリー1が折りたたみ後時の手順
    イベントの対象のアイコンを「[画像フォルダ]folder_close.ico」に変える
  終わり
  ツリー1が展開後時の手順
    イベントの対象のアイコンを「[画像フォルダ]folder_open.ico」に変える
  終わり
終わり