DM_LISTDELETE
Сообщение
DM_LISTDELETE посылается Менеджеру диалогов для удаления элементов из списка DI_COMBOBOX или
DI_LISTBOX.
Param1
ID элемента диалога.
Param2
Указатель на структуру типа FarListDelete, описывающую параметры удаления, или
NULL.
Return
TRUE - данные удалены из списка.FALSE - ошибка при удалении данных.
Элементы
| Элемент | Описание |
|---|---|
| DI_LISTBOX | список |
| DI_COMBOBOX | комбинированный список |
Замечания
Если в качестве
Param2 задано значение NULL, то из списка будут удалены все элементы.
Данные, которые плагин ассоциировал с элементом списка с помощью сообщения DM_LISTSETDATA также будут удалены.
Пример
// *** УДАЛИТЬ ПЕРВЫЕ ДВА ЭЛЕМЕНТА СПИСКА ***
struct FarListDelete FLDItem={sizeof(FarListDelete)};
FLDItem.StartIndex=0;
FLDItem.Count=2;
Info.SendDlgMessage(hDlg,DM_LISTDELETE,ID,&FLDItem);
// *** ОЧИСТИТЬ ВЕСЬ СПИСОК ***
// Способ 1:
struct FarListDelete FLDItem={sizeof(FarListDelete),0,0};
Info.SendDlgMessage(hDlg,DM_LISTDELETE,ID,&FLDItem);
// Способ 2:
Info.SendDlgMessage(hDlg,DM_LISTDELETE,ID,NULL);
Смотрите также: