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