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