CB_INITSTORAGE メッセージ

アプリケーションは、コンボ ボックスのリスト ボックス部分に多数の項目を追加する前に、 CB_INITSTORAGE メッセージを送信します。 このメッセージは、リスト ボックス項目を格納するためのメモリを割り当てます。

パラメーター

wParam

追加する項目の数。

lParam

項目文字列に割り当てるメモリの量 (バイト単位)。

戻り値

メッセージが成功した場合、戻り値は、メモリが事前に割り当てられたアイテムの合計数、つまり、成功したすべての CB_INITSTORAGE メッセージによって追加されたアイテムの合計数です。

メッセージが失敗した場合、戻り値はCB_ERRSPACE。

メッセージはメモリを割り当て、上記の成功値とエラー値を返します。

注釈

CB_INITSTORAGE メッセージは、多数の項目 (100 を超える) を持つコンボ ボックスの初期化を高速化するのに役立ちます。 指定した量のメモリを予約して、後続の CB_ADDSTRINGCB_INSERTSTRINGおよびCB_DIR メッセージが可能な限り短い時間を取るようにします。 wParam パラメーターと lParam パラメーターの推定値を使用できます。 過大評価すると、余分なメモリが割り当てられます。過小評価すると、要求された量を超えるアイテムに対して通常の割り当てが使用されます。

要件

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

関連項目

参照

CB_ADDSTRING

CB_DIR

CB_INSERTSTRING