Перелік вмісту

Коли застосунок створює поле зі списком, це зазвичай ініціалізує поля зі списком за допомогою додавання одного або кількох елементів списку. Пізніше додаток може додати або видалити елементи списку, Реініціалізація списку або отримати відомості про елемент із його.

Програма додає елементів списку поля зі списком надсилають повідомлення CB_ADDSTRING . Указаний елемент буде додано в кінець списку, або у відсортованому списком, в його правильно сортованих позиції, заснованої на рядок елемента. У невідсортованому списком заявку можна використовувати CB_INSERTSTRING повідомлення Щоб вставити елемент у певному розташуванні. Після того, як було додано, елемента списку визначених позицій.

За допомогою CB_FINDSTRING або CB_FINDSTRINGEXACT повідомлення, програма може визначити розташування елемента списку. CB_FINDSTRING знаходить елемент якого рядок, що починається зі вказаного рядка. CB_FINDSTRINGEXACT знаходить елемента, чиї рядок відповідає рядок точно. Ні повідомлення враховується регістр.

Програми можна видалити елемент списку за допомогою CB_DELETESTRING повідомлення. Якщо програма має Реініціалізація списку поля зі списком, його можна очистити весь вміст за допомогою CB_RESETCONTENT повідомлення. Під час додавання кількох елементів списку, після того, як показано в полі зі списком, програма може позначку перемалювати запобігти будучи repainted після кожного елемента буде додано поле зі списком. Щоб отримати додаткові відомості про перемальовування, перегляньте опис на WM_SETREDRAW повідомлення.

Щоб отримати зв'язана з елемента списку, програма можна використовувати CB_GETLBTEXT повідомлення. Рядок елемента копіюється в буфер вимагає додаток. Щоб буфер є досить великий, щоб отримувати рядок, застосування спочатку можна використовувати CB_GETLBTEXTLEN повідомлення для визначення довжини рядка. Щоб отримати кількість елементів списку в полі зі списком, заявку можна використовувати CB_GETCOUNT повідомлення.

Index