# 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);

Смотрите также:
DialogInit, FarListDelete