CB _ INITSTORAGE-Nachricht

Eine Anwendung sendet die CB _ INITSTORAGE-Nachricht, bevor dem Listenfeldteil eines Kombinationsfelds eine große Anzahl von Elementen hinzugefügt wird. Diese Meldung weist Arbeitsspeicher zum Speichern von Listenfeldelementen zu.

Parameter

wParam

Die Anzahl der hinzuzufügenden Elemente.

lParam

Die Menge an Arbeitsspeicher in Byte, die elementzeichenfolgen zuteilen ist.

Rückgabewert

If the message is successful, the return value is the total number of items for which memory has been pre-allocated, that is, the total number of items added by all successful CB_INITSTORAGE messages.

Wenn die Nachricht fehlschlägt, ist der Rückgabewert CB _ ERRSPACE.

Die Meldung weist Arbeitsspeicher zu und gibt die oben beschriebenen Erfolgs- und Fehlerwerte zurück.

Bemerkungen

Die CB _ INITSTORAGE-Nachricht beschleunigt die Initialisierung von Kombinationsfeldern mit einer großen Anzahl von Elementen (über 100). Die angegebene Arbeitsspeichermenge wird reserviert, sodass nachfolgende CB _ ADDSTRING-, CB _ INSERTSTRING-und CB _ DIR-Nachrichten so kurz wie möglich dauern. Sie können Schätzungen für die Parameter wParam und lParam verwenden. Wenn Sie überschätzen, wird der zusätzliche Arbeitsspeicher zugeordnet. Wenn Sie dies unterschätzen, wird die normale Zuordnung für Elemente verwendet, die die angeforderte Menge überschreiten.

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Nur [ Vista-Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Nur Server [ 2003-Desktop-Apps]
Header
Winuser.h (include Windows.h)

Weitere Informationen

Referenz

CB _ ADDSTRING

CB _ DIR

CB _ INSERTSTRING