CComboBox::InitStorage

int InitStorage (int nItems、UINT nBytes );

戻り値

成功すると、コンボ ボックスのリスト ボックス部分は、メモリの再割り当ての前に格納できるアイテムの最大数であるかどうか、あるいはCB_ERRメモリ不足を意味、可能です。

パラメーター

nItems

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

nBytes

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

解説

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

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

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

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

参照特価;CComboBox::CComboBoxCComboBox::CreateCComboBox::ResetContent CB_INITSTORAGE(&N)

Index