enum EVENT;
END_LABEL_EDIT
BEGINDRAG
BEGINLABELEDIT
COLUMNCLICK
DELETEALLITEMS
DELETEITEM
GETDISPINFO
GETINFOTIP
INSERTITEM
ITEMCHANGED
ITEMACTIVATE
ITEMCHANGING
KEYDOWN
MARQUEEBEGIN
ODCACHEHINT
ODFINDITEM
ODSTATECHANGED
SETDISPINFO
this(NeGui Owner
, ITEM_ID Id
);
this(ref NEGUIINFO NeGuiInfo
);
enum TYPE;
SMALLICON
NORMALICON
LIST
REPORT
DWORD listStyle();
DWORD listStyle(DWORD StyleMask
, DWORD ExStyle
);
class ListHeader: etc.negui.control.listbox.header.Header;
Header header();
void clear();
bool delColumn(WPARAM Index
);
カラムの削除。
- Params:
- WPARAM Index
- 削除するカラム。
0番目は消せない。
- Returns:
- 成功すればtrue、失敗すればfalse。
bool del(WPARAM Index
);
指定アイテムの削除。
- Params:
- WPARAM Index
- 削除するアイテム
- Returns:
- 成功すればtrue、失敗すればfalse。
bool isBackColor();
背景色の有無を判定。
- Returns:
- 背景色が設定されていればtrue、設定されていなければfalse。
COLOR backColor();
背景色の取得。
- Throws:
- 背景色が設定されていなければListViewException。
bool backColor(COLOR* cl
);
背景色の設定。
- Params:
- COLOR* cl
- 色。
nullの場合は背景色を持たない。
- Returns:
- 成功すればtrue、失敗すればfalse。
bool get(ref LISTITEM ListItem
);
アイテムの取得。
- Params:
- LISTITEM ListItem
- アイテムの値を格納する構造体。
取得する値のための情報を格納しておく。
- Returns:
- 成功すればtrue、失敗すればfalse。
int count();
COLOR textColor();
bool textColor(COLOR cl
);
COLOR textBackColor();
bool textBackColor(COLOR cl
);
int insertColumn(int Index
, LISTCOLUMN* ListColumn
);
カラムの挿入。
- Params:
- int Index
- 新しいカラムを挿入する位置。
0基準。
- LISTCOLUMN* ListColumn
- カラム情報。
- Returns:
- 成功すれば実際のカラムの位置を返す。
- Throws:
- 失敗時にListViewException。
size_t insertItem(LISTITEM* ListItem
);
アイテムの挿入。
- Params:
- LISTITEM* ListItem
- アイテム情報。
- Returns:
- 成功すれば実際のアイテムの位置を返す。
- Throws:
- 失敗時にListViewException。
ImageList imageListNormal(ImageList NewImage
);
ImageList imageListSmall(ImageList NewImage
);
ImageList imageListState(ImageList NewImage
);
ImageList imageListNormal();
ImageList imageListSmall();
ImageList imageListState();
bool set(LISTITEM* ListItem
);
アイテムの設定。
- Params:
- LISTITEM* ListItem
- 設定するアイテム情報。
- Returns:
- 成功すればtrue、失敗すればfalse。
bool status(int Index
, LISTITEM.STATE Status
, LISTITEM.STATE Mask
);
bool select(int Index
, bool Select
);
bool get(LISTITEM* ListItem
);
bool get(int Index
, LISTCOLUMN* ListColumn
);
bool set(int Index
, LISTCOLUMN* ListColumn
);
enum NEXT;
ALL
指定されたアイテムの後に続くアイテムを検索します。(デフォルト)
ABOVE
指定されたアイテムの上にあるアイテムを検索します。
BELOW
指定されたアイテムの下にあるアイテムを検索します。
TOLEFT
指定されたアイテムの左にあるアイテムを検索します。
TORIGHT
指定されたアイテムの右にあるアイテムを検索します。
FOCUSED
SELECTED
CUT
カット・アンド・ペーストの対象としてマークされているアイテムを検索します。
DROPHILITE
ドラッグ・アンド・ドロップのターゲットとしてハイライト表示されているアイテムを検索します。
int next(NEXT Next
, int StartIndex
= -1);
int find(ref const LISTFIND ListFind
, int StartIndex
= -1);
bool showItem(int Index
, bool PartialOK
);
指定項目の表示。
- Params:
- int Index
- 項目インデックス。
- bool PartialOK
- 表示部分か部分的でもOK?