次の方法で共有


リスト ボックス

このセクションには、リスト ボックスで使用されるプログラミング要素に関する情報が含まれています。 リスト ボックスは、ユーザーが選択できる項目の単純なリストを含むコントロール ウィンドウです。 より複雑なリストの場合は、代わりに リスト ビュー を使用します。

概要

話題 内容
リスト ボックスについて リスト ボックスの機能について説明します。
リスト ボックス を使用した リスト ボックスに関連付けられているタスクを実行する方法について説明します。

関数

話題 内容
DlgDirList リスト ボックスの内容を、指定したディレクトリ内のサブディレクトリとファイルの名前に置き換えます。
DlgDirSelectExする 単一選択リスト ボックスから現在の選択範囲を取得します。
DrawInsertする 指定したドラッグ リスト ボックスの親ウィンドウに挿入アイコンを描画します。
GetListBoxInfo 指定したリスト ボックスに関する情報を取得します。
LBItemFromPt リスト ボックス内の指定したポイントにある項目のインデックスを取得します。
MakeDragListする 指定した単一選択リスト ボックスをドラッグ リスト ボックスに変更します。

メッセージ

話題 内容
LB_ADDFILE 指定したファイル名を、ディレクトリ一覧を含むリスト ボックスに追加します。
LB_ADDSTRING リスト ボックスに文字列を追加します。
LB_DELETESTRING リスト ボックス内の文字列を削除します。
LB_DIR リスト ボックスで表示されるリストに名前を追加します。
LB_FINDSTRING 指定した文字列で始まるリスト ボックス内の最初の文字列を検索します。
LB_FINDSTRINGEXACT 検索で大文字と小文字が区別されない点を除き、指定した文字列と完全に一致する最初のリスト ボックス文字列を検索します。
LB_GETANCHORINDEX アンカー項目のインデックスを取得します。つまり、複数選択が開始される項目です。
LB_GETCARETINDEX 複数選択リスト ボックスにフォーカスの四角形がある項目のインデックスを取得します。 項目が選択されている場合と選択されていない場合があります。
LB_GETCOUNT リスト ボックス内の項目の数を取得します。
LB_GETCURSEL 現在選択されている項目 (存在する場合) のインデックスを単一選択リスト ボックスで取得します。
LB_GETHORIZONTALEXTENT リスト ボックスに水平スクロール バーがある場合に、リスト ボックスを水平方向にスクロールできる幅 (スクロール可能な幅) をピクセル単位で取得します。
LB_GETITEMDATA 指定したリスト ボックス項目に関連付けられているアプリケーション定義の値を取得します。
LB_GETITEMHEIGHT リスト ボックス内の項目の高さを取得します。
LB_GETITEMRECT リスト ボックス項目がリスト ボックスに現在表示されている場合に境界付けられた四角形の寸法を取得します。
LB_GETLISTBOXINFO 指定したリスト ボックス内の列あたりの項目数を取得します。
LB_GETLOCALE リスト ボックスの現在のロケールを取得します。
LB_GETSEL 項目の選択状態を取得します。
LB_GETSELCOUNT 複数選択リスト ボックス内の選択した項目の合計数を取得します。
LB_GETSELITEMS 複数選択リスト ボックスで選択した項目の項目番号を指定する整数の配列をバッファーに格納します。
LB_GETTEXT リスト ボックスから文字列を取得します。
LB_GETTEXTLEN リスト ボックス内の文字列の長さを取得します。
LB_GETTOPINDEX リスト ボックス内の最初に表示される項目のインデックスを取得します。
LB_INITSTORAGE リスト ボックス項目を格納するためのメモリを割り当てます。 このメッセージは、アプリケーションが多数の項目をリスト ボックスに追加する前に使用されます。
LB_INSERTSTRING リスト ボックスに文字列または項目データを挿入します。 LB_ADDSTRING メッセージとは異なり、LB_INSERTSTRING メッセージでは、LBS_SORT スタイルのリストは並べ替えされません。
LB_ITEMFROMPOINT リスト ボックス内の指定したポイントに最も近い項目の 0 から始まるインデックスを取得します。
LB_RESETCONTENT リスト ボックスからすべての項目を削除します。
LB_SELECTSTRING リスト ボックスで、指定した文字列内の文字で始まる項目を検索します。
LB_SELITEMRANGE 複数選択リスト ボックス内の 1 つ以上の連続する項目を選択または選択解除します。
LB_SELITEMRANGEEX 複数選択リスト ボックス内の 1 つ以上の連続する項目を選択します。
LB_SETANCHORINDEX アンカー項目(複数選択の開始位置)を設定します。 複数選択は、アンカー項目からキャレット項目までのすべての項目にまたがっています。
LB_SETCARETINDEX 複数選択リスト ボックスの指定したインデックス位置にある項目にフォーカス四角形を設定します。 項目が表示されていない場合は、ビューにスクロールされます。
LB_SETCOLUMNWIDTH 複数列リスト ボックス内のすべての列の幅をピクセル単位で設定します。
LB_SETCOUNT LBS_NODATA スタイルで作成され、LBS_HASSTRINGS スタイルで作成されていないリスト ボックス内のアイテムの数を設定します。
LB_SETCURSEL 文字列を選択し、必要に応じてビューにスクロールします。
LB_SETHORIZONTALEXTENT リスト ボックスを水平方向にスクロールできる幅 (スクロール可能な幅) をピクセル単位で設定します。
LB_SETITEMDATA リスト ボックス内の指定した項目に関連付けられている値を設定します。
LB_SETITEMHEIGHT リスト ボックス内の項目の高さをピクセル単位で設定します。
LB_SETLOCALE リスト ボックスの現在のロケールを設定します。
LB_SETSEL 複数選択リスト ボックスで文字列を選択します。
LB_SETTABSTOPS リスト ボックス内のタブ位置を設定します。
LB_SETTOPINDEX リスト ボックス内の指定した項目が表示されることを確認します。

通知

話題 内容
LBN_DBLCLK ユーザーがリスト ボックス内の項目をダブルクリックしたことをアプリケーションに通知します。
LBN_ERRSPACE リスト ボックスが特定の要求を満たすのに十分なメモリを割り当てることができないことをアプリケーションに通知します。
LBN_KILLFOCUS リスト ボックスがキーボード フォーカスを失っていることをアプリケーションに通知します。
LBN_SELCANCEL ユーザーがリスト ボックスの選択を取り消したことをアプリケーションに通知します。
LBN_SELCHANGE リスト ボックス内の選択が変更されたことをアプリケーションに通知します。
LBN_SETFOCUS リスト ボックスがキーボード フォーカスを受け取っていることをアプリケーションに通知します。
WM_CHARTOITEM WM_CHAR メッセージに応答して、LBS_WANTKEYBOARDINPUT スタイルを持つリスト ボックスによって所有者に送信されます。
WM_CTLCOLORLISTBOX リスト ボックスを描画する前に、リスト ボックスの親ウィンドウに送信されます。 このメッセージに応答することで、親ウィンドウは、指定された表示デバイス コンテキスト ハンドルを使用して、リスト ボックスのテキストと背景色を設定できます。
WM_DELETEITEM リスト ボックスまたはコンボ ボックスが破棄されたとき、または LB_DELETESTRINGLB_RESETCONTENTCB_DELETESTRING、または CB_RESETCONTENT メッセージによって項目が削除されたときに、リスト ボックスまたはコンボ ボックスの所有者に送信されます。
WM_VKEYTOITEM WM_KEYDOWN メッセージに応答して、LBS_WANTKEYBOARDINPUT スタイルを持つリスト ボックスによって所有者に送信されます。
DL_BEGINDRAG ドラッグ リスト ボックスの親ウィンドウに、ユーザーが項目のマウスの左ボタンをクリックしたことを通知します。
DL_CANCELDRAG マウスの右ボタンをクリックするか Esc キーを押して、ユーザーがドラッグ操作をキャンセルしたことを通知します。
DL_DRAGGING 項目のドラッグ中にユーザーがマウスを動かしたことを通知します。
DL_DROPPED ユーザーがマウスの左ボタンを離してドラッグ操作を完了したことを通知します。

構造

話題 内容
DELETEITEMSTRUCT 削除されたリスト ボックスまたはコンボ ボックスアイテムに関する情報が含まれます。
DRAGLISTINFO ドラッグ イベントに関する情報を格納します。 DRAGLISTINFOへのポインターは、ドラッグ リスト メッセージの lParam パラメーターとして渡されます。

定数

話題 内容
リスト ボックススタイル する リスト ボックス コントロールを定義するウィンドウ スタイルについて説明します。