*   >> läser Utbildning artiklar >> science >> programming

Kombinationsruta Messages

n kombinationsruta. Detta meddelande allokerar minne för att lagra listrutan objekt. Den CB_INITSTORAGE Meddelandet hjälper till att påskynda initieringen av kombinationsrutor som har ett stort antal objekt (över 100). Förbehåller angiven mängd minne så att efterföljande CB_ADDSTRING, CB_INSERTSTRING (se nedan), och CB_DIR meddelanden tar kortast möjliga tid. Den wParam är antalet objekt att lägga till. Den lParam är mängden minne att fördela för artikel strängar, i byte.

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

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.