LB_ADDFILE メッセージ

指定したファイル名を、ディレクトリ リストを含むリスト ボックスに追加します。

パラメーター

wParam

このパラメーターは使用されません。

lParam

追加するファイルの名前を指定するバッファーへのポインター。

戻り値

戻り値は、追加されたファイルの 0 から始まるインデックスです。エラーが発生した場合はLB_ERR。

解説

lParam が追加されるリスト ボックスは、DlgDirList 関数によって入力されている必要があります。

LB_INITSTORAGE メッセージは、多数の項目 (100 個を超える) を含むリスト ボックスの初期化を高速化するのに役立ちます。 指定された量のメモリを予約して、後続の LB_ADDFILE メッセージにできるだけ短い時間がかかることがあります。 wParam パラメーターと lParam パラメーターの推定値を使用できます。 過大評価すると、余分なメモリが割り当てられます。過小評価する場合は、要求された金額を超えるアイテムに対して通常の割り当てが使用されます。

ANSI アプリケーションの場合、システムは、CP_ACPを使用してリスト ボックス内のテキストを Unicode に変換します。 これにより、問題が発生する可能性があります。 たとえば、日本語の Windows の Unicode 以外のリスト ボックスでアクセント付きのローマ文字が文字化けして表示されます。 これを修正するには、アプリケーションを Unicode としてコンパイルするか、所有者が描画したリスト ボックスを使用します。

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
ヘッダー
Winuser.h (Windows.h を含む)

関連項目

参照

DlgDirList

LB_ADDSTRING