# DN_INITDIALOG

Событие `DN_INITDIALOG` посылается процедуре обработки диалога после того, как были проинициализированы все управляющие элементы диалога, но до того, как они стали видимы.

### Param1

ID элемента, который получит фокус ввода по умолчанию.

### Param2

Специфические данные, переданные в функции DialogInit - параметр Param.

### Return

`TRUE` - если процедура обработки диалога изменила данные.
`FALSE` - изменений не было.

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

В ответ на данное событие процедура обработки диалога инициализирует каждый элемент в некоторое корректное начальное состояние. Например, она может заполнить блок списка элементами, которые потом просмотрит пользователь...
Если изменения были и обработчик диалога вернул системе значение `FALSE`, то изменённые данные не будут восприняты.

### Пример

    case DN_INITDIALOG:
      struct FarDialogItem DialogItem;

      Info.SendDlgMessage(hDlg,DM_GETDLGITEMSHORT,75,&DialogItem);
      if(DialogItem.ListItems->Items[0].Flags&LIF_SELECTED)
        Computer=Pl2;
      else
      ...
      return TRUE;

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