CListBox::InitStorage

int InitStorage (int nItems、UINT nBytes );

戻り値

成功すると、リスト ボックス、メモリの再割り当ての前に格納できるアイテムの最大数が必要なあるいは十分なメモリを意味LB_ERRSPACE、可能です。

パラメーター

nItems

追加する項目の数を指定します。

nBytes

項目の文字列を割り当てるバイト数のメモリの量を指定します。

解説

リスト ボックスの項目を格納するためにメモリを割り当てます。CListBoxに多数のアイテムを追加する前にこの関数を呼び出す。

この関数は、多数のアイテム (100 以上) を持つリスト ボックスの初期化を高速化できます。その後関数AddStringInsertString、およびDirを最短時間かかるように、指定した量のメモリ用前もって割り当てます。見積もりには、パラメーターを使用します。過大評価する場合は、いくつかの余分なメモリが割り当てられます。あなたを過小評価する場合は、通常の割り当ては、事前割り当て済みの容量を超えるアイテムに使用されます。

Windows 95 のみ: nItemsパラメーターが 16 ビットの値に制限されています。つまり、リスト ボックスより多く 32,767 のアイテムを含めることはできません。アイテムの数が制限されます。 が、リスト ボックスの項目の合計サイズは、利用可能なメモリによってのみ制限されます。

CListBox 概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CListBox::CListBoxCListBox::CreateCListBox::ResetContent LB_INITSTORAGE(&N)

Index