etc.negui.control.combobox.combobox

コンボボックス。
class ComboBoxException: etc.negui.control.control.ControlException;

class ComboBox: etc.negui.control.control.Control, etc.negui.control.editbox.editbox.IEditBox, etc.negui.control.listbox.listbox.IListBox;
不慣れなりにもinterface使ってみたよ!
enum EVENT;

LISTCLOSE
リストボックスが閉じられた
DBLCLK
リストボックスの項目をダブルクリック
LISTDROP
リストボックスが表示されようとしている
EDITCHANGE
エディットでテキストが変更された可能性がある
EDITUPDATE
エディットのテキストが変更されエディットを表示しようとしている
ERROR
十分なメモリを割り当てられない
FOCUSKILL
キーボードフォーカスを失った
LISTCHANGE
リストボックスの選択の変更
LISTCANCEL
アイテムを選択したが、その時に他のコントロールを選択または、ダイアログボックスを閉じた
LISTSELECTED
アイテムを選択し、リストを閉じる
FOCUSSET
キーボードフォーカスを得た
enum TYPE;

this(NeGui Owner , ITEM_ID Id , TYPE Type = (TYPE).STANDARD);
History:
1.032
  • source処理内容変更。
this(ref NEGUIINFO NeGuiInfo , TYPE Type );
History:
1.032
  • 新規作成。
protected this(HWND hWnd );
History:
1.00β15
  • 新規作成。
int limitLength();

void limitLength(int Limit );

int add(in Text text );
int add(in _NTEXT!(wchar)[] texts );

int del(int Index );

const int find(in Text text , int StartIndex );
History:
1.000
  • source発見できなかった場合に例外でなく-1を返す。
const int count();

const bool isSelect();
History:
1.00β15
  • 新規作成。
const int select();

int select(int Index );
History:
1.00β15
  • bug未選択状態で落ちていたのを修正。
const int getHeight(int Index );

bool setHeight(int Index , int Height );

void setWidth(int Width );

const Text listText(int Index );
bool listText(in Text text , int Index );
History:
1.00β17
  • sourceconst属性に変更。
const int listTextLength(int Index );
History:
1.00β17
  • sourceconst属性に変更。
const int topIndex();

int insert(in Text text , int Index );

void clear();

int search(in Text text , int StartIndex );

int folder(in Text Folder , LIST_ATTIBUTE ListAttributes );

const bool list();

const int editerHeight();
History:
1.061
  • source属性変更。
class ComboEdit: etc.negui.control.editbox.editbox.EditBox;
コンボボックス内エディットボックス。
History:
1.00β15
  • sourceメソッド外に配置。
const EditBox editBox();
エディットボックス部分取得。
History:
1.00β15
  • bugコントロール生成時にAccess Violationしそうだった(未検証)のを修正。
  • source属性変更。
class ComboList: etc.negui.control.listbox.listbox.ListBox;
コンボボックス内リストボックス。
History:
1.00β15
  • sourceメソッド外に配置。
const ListBox listBox();
リストボックス部分取得。
History:
1.00β15
  • bugコントロール生成時にAccess Violationしそうだった(未検証)のを修正。
  • source属性変更。
bool dropList();
void dropList(bool Show );
ドロップダウン表示状態。
const int listHeight();

void listHeight(in int ListHeight );

bool pos(AFTER After , int x , int y , int Width , int Height , SWP Flags );

bool size(in int Width , in int Height );

bool size(ref const(SIZE) Size );