# DM_GETDLGITEM

Сообщение `DM_GETDLGITEM` посылается Менеджеру диалогов для получения полной информации о заданном элементе.

### Param1

ID элемента диалога.

### Param2

Указатель на структуру FarGetDialogItem, память под запрашиваемый элемент плагин выделяет самостоятельно. Плагин должен корректно заполнить поле FarGetDialogItem.StructSize перед вызовом.

### Return

Необходимый размер буфера, при `Param2 = NULL`.

### Элементы

Элемент | Описание
--- | ---
Все | все элементы диалога

### Замечания

### Пример

    // получить 12-й элемент
    struct FarGetDialogItem DialogItem={sizeof(FarGetDialogItem)};
    // выделяем память
    DialogItem.Item = (FarDialogItem *)malloc(DialogItem.Size=Info.SendDlgMessage(hDlg,DM_GETDLGITEM,12,NULL));
    if (DialogItem.Item)
    {
      // получаем элемент
      Info.SendDlgMessage(hDlg,DM_GETDLGITEM,12,&DialogItem);

      // что-то делаем

      // освобождаем память
      free(DialogItem.Item);
    }

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