Listare conținut

Atunci când o cerere creează o casetă combo, se parametrizează obicei caseta combo adăugând unul sau mai multe elemente la lista. Mai târziu, o cerere poate adăuga sau ștergeți elementele listei, reinitialize lista sau prelua informații articole din aceasta.

O cerere adaugă elementele listei pentru o casetă combo de a trimite mesajul CB_ADDSTRING . Elementul specificat este adăugat la sfârșitul listei sau, într-o casetă combo sortate, în pozi?ie corectă sortate pe baza elementului șir. Într-o casetă combo nesortate, cererea poate utiliza mesajul CB_INSERTSTRING pentru a insera un element la o anumită poziție. Odată ce adaugă un element din listă este identificat prin pozi?ia sa.

Utilizând mesajul CB_FINDSTRING sau CB_FINDSTRINGEXACT , o cerere poate determina poziția unui element din listă. CB_FINDSTRING găsește un element al cărui șir începe cu șirul specificat. CB_FINDSTRINGEXACT găsește un element al cărui șir șirul se potrivește exact. Nici mesaj este sensibilă.

Cererea poate elimina un element din listă utilizând CB_DELETESTRING mesajul. Dacă cererea are nevoie pentru a reini?ializa lista caseta combo, acesta poate mai întâi se golește conținutul său întreaga utilizând CB_RESETCONTENT mesajul. Atunci când adăugarea mai multe elemente la lista după ce deja a demonstrat o casetă combo, cererea poate clar pavilion redesenare pentru a preveni fiind repictata după fiecare element este adăugat casetei combo. Pentru mai multe informații despre redesenarea, consultați descrierea WM_SETREDRAW mesaj.

Pentru a prelua șirul asociat cu un element din listă, cererea poate utiliza mesajul CB_GETLBTEXT . Șir de element este copiat în tamponul specificat în cerere. Pentru a se asigura că tampon este suficient de mare pentru a primi șirul, aplicarea în primul rând utilizați mesajul CB_GETLBTEXTLEN pentru a determina lungimea șirului. Pentru a obține numărul de elemente listă într-o casetă combo, cererea poate utiliza mesajul CB_GETCOUNT.

Index