DM_GETDLGITEM

Programming Far Manager plugins

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);
}
Смотрите также: