DN_INITDIALOG

Far Manager

DN_INITDIALOG

The DN_INITDIALOG event is sent to the dialog callback function after all dialog items are initialized, but before they are displayed.

Param1

The ID of the dialog item that will initially receive the keyboard focus.

Param2

Programmer specific data that was passed to the DialogEx - in the Param parameter.

Return

TRUE - if dialog items were changed.
FALSE - no changes were made.

Remarks

In response to this event the dialog callback function initializes each dialog element to some correct initial state. For example, it can fill a list item with elements that the user can later view...
If changes were made but the dialog callback function returned FALSE, the changes will be discarded.

Example

case DN_INITDIALOG:
  struct FarDialogItem DialogItem;

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