Om meddelandet är framgångsrik, är det totala antalet objekt som minnet har redan har avdelats, det vill säga returvärdet, det totala antalet objekt som lagts till av alla framgångsrika CB_INITSTORAGE meddelanden. Om meddelandet misslyckas, är returvärdet CB_ERRSPACE. CB_INSERTSTRING: Detta meddelande infogar en sträng eller artikeldata i listan över en kombinationsruta. Till skillnad från CB_ADDSTRING meddelandet, inte CB_INSERTSTRING meddelandet inte orsaka en lista med CBS_SORT stil som ska sorteras. Den wParam är nollbaserade indexet för den position där för att infoga strängen.
Om denna parameter är -1, är strängen läggs till i slutet av listan. Den lParam är en pekare till nollterminerade sträng som ska infogas. Returvärdet är indexet för den position vid vilken strängen infogades. Om ett fel inträffar, är returvärdet CB_ERR. Om det inte finns tillräckligt utrymme för att lagra den nya strängen, är det CB_ERRSPACE. Obs: Om kombinationsrutan har WS_HSCROLL stil och du sätter en sträng bredare än kombinationsrutan, ska du skicka ett LB_SETHORIZONTALEXTENT meddelande för att säkerställa den horisontella rullningslisten visas.
CB_LIMITTEXT: Detta meddelande begränsar längden på texten kan användaren skriva in i redigeringskontroll av en kombinationsruta. Den CB_LIMITTEXT meddelande begränsar bara texten användaren kan mata in. Det har ingen effekt på någon text som redan finns i redigeringskontroll när meddelandet skickas, inte heller påverka längden på texten kopieras till redigeringskontroll när en sträng i listrutan är markerad. Standard gräns för text en användare kan skriva i redigeringskontroll är 30.000 TCHARs (tecken).
Den wParam är det maximala antalet TCHARs användaren kan ange, exklusive avslutande null karaktär. Om denna parameter är noll, är texten längden begränsas till 0x7FFFFFFE tecken. Den lParam används inte (ställ in den till NULL). Returvärdet är alltid sant. Om kombinationsrutan inte har CBS_AUTOHSCROLL stil, att ställa in textgränsen vara större än storleken på red