NativeListBox

クラス概要
WindowClassがListBoxのウィンドウに対応した操作を提供します。



public NativeListBox(WindowControl src)
解説
コンストラクタです。

引数
src
元となるウィンドウコントロールです。



public NativeListBox(WindowsAppFriend app, IntPtr windowHandle)
解説
コンストラクタです。

引数
app
アプリケーション操作クラス。
windowHandle
ウィンドウハンドル。



public int Count{ get; }
解説
アイテム数です。



public int CurrentSelectedIndex{ get; }
解説
現在選択されているアイテムのインデックスです。
複数選択リストボックスの場合はItemSelectedIndicesを使用してください。



public ref Int32[] SelectedIndices{ get; }
解説
現在選択されているアイテムのインデックスの配列です。
単一選択リストボックスの場合はCurrentSelectedIndexを使用してください。



public int TopIndex{ get; }
解説
リストボックスに表示される文字列の先頭インデックスです。



public void EmulateChangeCurrentSelectedIndex(int index)
解説
現在選択されているインデックスを設定します。
LBN_SELCHANGEの通知が発生します。
複数選択リストボックスの場合はEmulateChangeSelectを使用してください。

引数
index
選択インデックス。



public void EmulateChangeCurrentSelectedIndex(int index, Async async)
解説
現在選択されているインデックスを設定します。
LBN_SELCHANGEの通知が発生します。
複数選択リストボックスの場合はEmulateChangeSelectを使用してください。
非同期で実行します。

引数
index
選択インデックス。
async
非同期実行オブジェクト。



public void EmulateChangeSelect(int index, bool isSelect)
解説
指定のインデックスのアイテムの選択状態を変更します。
LBN_SELCHANGEの通知が発生します。
単一選択リストボックスの場合はEmulateChangeCurrentSelectedIndexを使用してください。

引数
index
インデックス。
isSelect
選択状態にする場合はtrueを設定します。



public void EmulateChangeSelect(int index, bool isSelect, Async async)
解説
指定のインデックスのアイテムの選択状態を変更します。
LBN_SELCHANGEの通知が発生します。
単一選択リストボックスの場合はEmulateChangeCurrentSelectedIndexを使用してください。
非同期で実行します。

引数
index
インデックス。
isSelect
選択状態にする場合はtrueを設定します。
async
非同期実行オブジェクト。



public  FindItem(int findStart, string text)
解説
指定のテキストのアイテムを検索します。

戻り値
アイテムインデックス。未発見時は-1が返ります。

引数
findStart
検索開始インデックス。
text
テキスト。



public  GetItemData(int index)
解説
アイテムデータを取得します。

戻り値
アイテムデータ。

引数
index
インデックス。



public  GetItemRect(int index)
解説
指定のインデックスのアイテムのクライアント矩形を取得します。

戻り値
失敗時は-1が返ります。

引数
index
インデックス。



public  GetItemText(int index)
解説
指定のインデックスのテキストを取得します。

戻り値
テキスト。

引数
index
インデックス。



public void SetTopIndex(int index)
解説
リストボックスに表示される文字列の先頭インデックスを設定します。
先頭になれない場合は、表示領域に指定のインデックスのアイテムが入るようにスクロールされます。

引数
index
先頭インデックス。