# DN_GETVALUE

Сообщение `DN_GETVALUE` посылается обработчику диалога всякий раз, когда в макросах встречаются Dlg.GetValue(), ItemCount и CurPos.

### Param1

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

### Param2

Указатель на структуру FarGetValue, описывающую макропеременную.

### Return

Обработчик диалога должен вернуть `TRUE`, если плагин модифицировал данные. Иначе - `FALSE`.

### Элементы

Элемент | Описание
--- | ---
Все | для Dlg.GetValue()
DI_LISTBOX | для ItemCount и CurPos
DI_COMBOBOX | для ItemCount и CurPos, если список открыт.

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

Макродвижок "вычисляет" требуемые данные, затем посылает обработчику диалога событие `DN_GETVALUE` с заполненной структурой. Если плагин модифицирует данные (и возвращает `TRUE`), то макродвижок отдает макропоследовательности измененное значение.

### Пример

Смотрите также: