プログラミング工房 > HSP > サンプルスクリプト > 

リストボックスコントロール用メッセージ関連定数マクロ

>> ダウンロード (ブラウザで見ると文字化けしますが、データは正常です)

/***********************************************************

リストボックスコントロール用メッセージ関連定数一覧

	【2006/02/27 更新】

	(s) =	アプリケーションから明示的に送信して使う
		ことができるメッセージ
		(ネット上の資料を参考にして独断で判断した
		ものなので間違いがある可能性があります)

***********************************************************/

/* メッセージ */
#const	global	LB_ADDFILE		0x0196
#const	global	LB_ADDSTRING		0x0180	// (s) 選択対象となるアイテムを挿入
#const	global	LB_DELETESTRING		0x0182	// (s) リストに追加したアイテムを削除
#const	global	LB_DIR			0x018d
#const	global	LB_FINDSTRING		0x018f
#const	global	LB_FINDSTRINGEXACT		0x01a2
#const	global	LB_GETANCHORINDEX		0x019d
#const	global	LB_GETCARETINDEX		0x019f
#const	global	LB_GETCOUNT		0x018b	// (s) リストボックスのアイテム数を調べる
#const	global	LB_GETCURSEL		0x0188	// (s) 選択されているアイテムのインデックスを得る
#const	global	LB_GETHORIZONTALEXTENT	0x0193
#const	global	LB_GETITEMDATA		0x0199
#const	global	LB_GETITEMHEIGHT		0x01a1
#const	global	LB_GETITEMRECT		0x0198
#const	global	LB_GETLOCALE		0x01a6
#const	global	LB_GETSEL			0x0187
#const	global	LB_GETSELCOUNT		0x0190
#const	global	LB_GETSELITEMS		0x0191
#const	global	LB_GETTEXT		0x0189	// (s) アイテムの文字列をバッファに取得
#const	global	LB_GETTEXTLEN		0x018a	// (s) リストボックス内の文字列の長さを知る
#const	global	LB_GETTOPINDEX		0x018e
#const	global	LB_INITSTORAGE		0x01a8
#const	global	LB_INSERTSTRING		0x0181	// (s) 特定の位置を明示して選択アイテムを挿入
#const	global	LB_ITEMFROMPOINT		0x01a9
#const	global	LB_RESETCONTENT		0x0184	// (s) リストボックスの内容をクリア
#const	global	LB_SELECTSTRING		0x018c	// (s) 文字列でアイテムを選択する
#const	global	LB_SELITEMRANGE		0x019b
#const	global	LB_SELITEMRANGEEX		0x0183
#const	global	LB_SETANCHORINDEX		0x019c
#const	global	LB_SETCARETINDEX		0x019e
#const	global	LB_SETCOLUMNWIDTH		0x0195
#const	global	LB_SETCOUNT		0x01a7
#const	global	LB_SETCURSEL		0x0186	// (s) インデックスでアイテムを選択する
#const	global	LB_SETHORIZONTALEXTENT	0x0194
#const	global	LB_SETITEMDATA		0x019a
#const	global	LB_SETITEMHEIGHT		0x01a0
#const	global	LB_SETLOCALE		0x01a5
#const	global	LB_SETSEL			0x0185
#const	global	LB_SETTABSTOPS		0x0192
#const	global	LB_SETTOPINDEX		0x0197

/* 通知コード */
#const	global	LBN_DBLCLK	2	// 項目をダブルクリック
#const	global	LBN_ERRSPACE	-2	// リストボックスがメモリを使いきりメモリを取得できない
#const	global	LBN_KILLFOCUS	5	// キーボードフォーカスを失った
#const	global	LBN_SELCANCEL	3	// 選択項目をキャンセル
#const	global	LBN_SELCHANGE	1	// 選択項目に、何らかの変更があった
#const	global	LBN_SETFOCUS	4	// キーボードフォーカスを得た