*   >> Lese Utdanning Artikler >> science >> programming

Combo Box Meldinger

ng av kombinasjonsbokser som har et stort antall elementer (over 100). Det forbeholder seg viss mengde minne, slik at påfølgende CB_ADDSTRING, CB_INSERTSTRING (se nedenfor), og CB_DIR meldinger ta kortest mulig tid. Den wParam er antall elementer for å legge til. LParam er mengden minne å bevilge for element strenger, i byte. Hvis meldingen er vellykket, er returverdien totalt antall elementer som minnet har blitt pre-tildelt, det vil si det totale antallet elementer er lagt til av alle vellykkede CB_INITSTORAGE meldinger. Hvis meldingen mislykkes, er returverdien CB_ERRSPACE.

CB_INSERTSTRING: Denne meldingen setter en streng eller element data inn på listen over en kombinasjonsboks. I motsetning til CB_ADDSTRING meldingen, ikke CB_INSERTSTRING meldingen ikke forårsake en liste med CBS_SORT stilen som skal sorteres. Den wParam er nullbasert indeks av posisjonen ved å sette strengen. Hvis denne parameteren er -1, blir strengen lagt til på slutten av listen. LParam er en peker til null-terminert streng som skal settes inn. Returverdien er indeksen til den posisjon hvor strengen ble satt inn. Hvis det oppstår en feil, er returverdien CB_ERR.

Hvis det ikke er nok plass til å lagre den nye strengen, er det CB_ERRSPACE. Merk: Hvis kombinasjonsboksen har WS_HSCROLL stil, og du setter inn en streng bredere enn kombinasjonsboksen, bør du sende en LB_SETHORIZONTALEXTENT melding for å sikre den horisontale rullefeltet vises. CB_LIMITTEXT: Denne meldingen begrenser lengden på teksten kan brukeren skriver inn i redigeringskontrollen av en kombinasjonsboks. Den CB_LIMITTEXT melding begrenser bare teksten brukeren kan gå inn.

Det har ingen effekt på noen tekst som allerede er i redigeringskontrollen når meldingen er sendt, og berører heller ikke lengden på teksten kopiert til redigeringskontrollen når en streng i listen er merket. Standardgrensen til teksten en bruker kan gå inn i redigeringskontrollen er 30.000 TCHARs (tegn). Den wParam er det maksimale antallet TCHARs brukeren kan gå inn, ikke inkludert terminer null tegn. Hvis denne parameteren er null, blir teksten lengde begrenset til 0x7FFFFFFE tegn. LParam brukes ikke (sett den til NULL). Returverdien er alltid sant.

Hvis kombinasjonsboksen ikke har CBS_AUTOHSCROLL stil, for å sette teksten grensen være større enn størrelsen på redigeringskontrollen har ingen effekt. CB_RESETCONTENT: Denne meldingen fjerner alle elementer fra listeboksen og redigeringskontroll av en kombinasjonsboks. Den wParam ikke benyttes; det

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.