enum EVENT;
ASYNCDRAW
BEGINDRAG
BEGINLABELEDIT
BEGINRDRAG
DELETEITEM
ENDLABELEDIT
GETDISPINFO
GETINFOTIP
ITEMCHANGED
ITEMCHANGING
ITEMEXPANDED
ITEMEXPANDING
KEYDOWN
SELCHANGED
SELCHANGING
SETDISPINFO
SINGLEEXPAND
this(NeGui Owner
, ITEM_ID Id
);
- History:
- 1.032:
[P] 処理内容変更。
this(ref NEGUIINFO NeGuiInfo
);
bool del(TREE_NODE Node
);
指定アイテムの削除。
- Returns:
- 成功すればtrue、失敗すればfalse。
enum EXPAND;
COLLAPSE
EXPAND
TOGGLE
子アイテムのリストが開かれている場合にはリストを閉じ、閉じられている場合にはリストを開きます。
EXPAND_CHILD
Version 4.70 以上: 子アイテムのリストの一部のみを開きます。
COLLAPSE_CHILD
子アイテムのリストを閉じて、子アイテムを削除します。
bool expand(TREE_NODE Node
, EXPAND Expand
);
COLOR backColor();
背景色の取得。
- Throws:
- 背景色がシステムカラーならTreeViewException。
void backColor(in COLOR* cl
);
背景色の設定。
- Params:
-
- COLOR* cl
- 色。
nullの場合はシステムカラー。
bool isSystemBackColor();
int count();
int countVisible();
bool get(ref TREEITEM TreeItem
);
TREEITEM get(TREE_NODE TreeHandle
);
TREE_NODE insert(ref const TREEINSERTITEM InsertItem
);
bool set(ref const(TREEITEM) TreeItem
);
enum NEXT;
ROOT
ツリービューのルート(最も上の階層)のアイテムを取得します。
NEXT
指定されたアイテムの同じグループ内の次のアイテムを取得します。
PREVIOUS
指定されたアイテムの同じグループ内の前のアイテムを取得します。
PARENT
CHILD
指定されたアイテムが持つ最初の子アイテムを取得します。
FIRSTVISIBLE
ツリービューウィンドウ内で見えている最初のアイテムを取得します。
NEXTVISIBLE
指定されたアイテムに続く次の見えているアイテムを取得します。指定されたアイテムはツリービューウィンドウ内で見えていなければなりません。
PREVIOUSVISIBLE
指定されたアイテムの前にある見えているアイテムを取得します。指定されたアイテムはツリービューウィンドウ内で見えていなければなりません。
DROPHILITE
ドラッグ・アンド・ドロップのターゲットとなっているアイテムを取得します。
CARET
LASTVISIBLE
Version 4.71 以上:最後に広げられたアイテムを取得します。
TREE_NODE getNode(TREE_NODE Item
, NEXT Next
);
TREE_NODE nodeRoot(TREE_NODE Item
);
TREE_NODE nodeParent(TREE_NODE Item
);
TREE_NODE nodeNext(TREE_NODE Item
);
TREE_NODE nodePrevious(TREE_NODE Item
);
TREE_NODE nodeChild(TREE_NODE Item
);
TREE_NODE nodeCaret();
TREE_NODE nodeHead(TREE_NODE BaseNode
);
TREE_NODE nodeTail(TREE_NODE BaseNode
);
TREE_NODE[] nodeSibling(TREE_NODE BaseNode
, size_t InitialValue
= (BUFFER).INITIAL, size_t Increment
= (BUFFER).INCREMENT);
TREEITEM[] getSibling(TREE_NODE BaseNode
, size_t InitialValue
= (BUFFER).INITIAL, size_t Increment
= (BUFFER).INCREMENT);
COLOR textColor();
bool isSystemTextColor();
void textColor(COLOR* cl
);
ImageList imageListNormal();
ImageList imageListNormal(ImageList NewImage
);
ImageList imageListState();
ImageList imageListState(ImageList NewImage
);
bool sort(TREE_NODE Item
, bool Recurse
);
TREE_NODE hitTest(ref TREEHITTEST TreeHitTese
);
TREE_NODE nodeCopy(in TREE_NODE SrcItem
, in TREE_NODE Parent
, in TREE_NODE InsertAfter
);
ノードコピー。
ABからコピー。
- Params:
-
- Src
- コピー元。
- TREE_NODE Parent
- コピー先親アイテム。
- TREE_NODE InsertAfter
- Parentに対する位置。
TREE_NODE nodeMove(in TREE_NODE TargetItem
, int Count
);
ノード移動。
親を範囲として(視覚上の)上下に移動。
- Params:
-
- TREE_NODE TargetItem
- 移動させるノード。
正常終了後は死ぬ。
- int Count
- 上の場合は負数、下の場合は正数を指定。
enum SELECT;
NONE
CARET
DROPHILITE
FIRSTVISIBLE
NOSINGLEEXPAND
bool select(TREE_NODE TreeHandle
, SELECT Select
);