*   >> Læs Uddannelse artikler >> science >> programming

Combo Box Messages

tionsboks. Denne meddelelse allokerer hukommelse til lagring af listen poster. Den CB_INITSTORAGE besked hjælper fremskynde initialisering af kombinationsbokse, der har et stort antal poster (over 100). Det forbeholder sig angivne mængde hukommelse, således at efterfølgende CB_ADDSTRING, CB_INSERTSTRING (se nedenfor), og CB_DIR beskeder tage den kortest mulige tid. Den wParam er antallet af produkter for at lægge. LParam er den mængde hukommelse til at tildele for punkt strygere, i bytes.

Hvis beskeden er vellykket, er returværdien det samlede antal poster, hvor hukommelsen er blevet præ-allokeret, det vil sige, det samlede antal elementer tilføjet af alle succesfulde CB_INITSTORAGE beskeder. Hvis meddelelsen mislykkes, er returværdien CB_ERRSPACE. CB_INSERTSTRING: Denne meddelelse indsætter en streng eller item data i listen over en kombinationsboks. I modsætning til CB_ADDSTRING meddelelsen, har CB_INSERTSTRING meddelelsen ikke forårsage en liste med CBS_SORT stil, der skal sorteres. Den wParam er nulbaserede indeks for den position, ved at indsætte strengen.

Hvis denne parameter er -1, er strengen tilføjet til slutningen af ​​listen. LParam er en pegepind til null-afsluttet streng, der skal indsættes. Er returværdien indekset for den position, hvor strengen blev indsat. Hvis der opstår en fejl, er returværdien CB_ERR. Hvis der ikke er tilstrækkelig plads til rådighed til at gemme den nye streng, det er CB_ERRSPACE. Bemærk: Hvis kombinationsboksen har WS_HSCROLL stil og du indsætter en streng bredere end kombinationsboksen, skal du sende en LB_SETHORIZONTALEXTENT besked for at sikre den vandrette rullebjælke vises.

CB_LIMITTEXT: Denne meddelelse begrænser længden af ​​teksten kan brugeren skrive i redigeringsfeltet kontrol af en kombinationsboks. Den CB_LIMITTEXT besked begrænser kun den tekst brugeren kan indtaste. Det har ingen effekt på enhver tekst allerede i redigeringsfeltet kontrol, når beskeden er sendt, ligesom det heller ikke påvirke længden af ​​teksten kopieres til redigering kontrol, når en streng i listen er markeret. Som standard grænse til teksten en bruger kan indtaste i redigeringsobjektet er 30.000 TCHARs (tegn).

Den wParam er det maksimale antal TCHARs brugeren kan indtaste, ikke herunder afslutning null-tegn. Hvis denne parameter er nul, er teksten længde begrænset til 0x7FFFFFFE tegn. LParam bruges ikke (sæt den til NULL). Er returværdien altid sandt. Hvis kombinationsboksen ikke har CBS_AUTOHSCROLL stil, for at sætte teksten grænse

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.