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 |
|
Weitere Informationen
-
Referenz