Type
Тип элемента диалога. Может принимать одно значений,
перечисленных в разделе "
Элементы диалога"
X1,Y1,X2,Y2
Координаты, определяющие позицию элемента, относительно
диалогового окна (начало отсчета - левый верхний угол диалогового окна, (
0,0)).
Более подробно о координатах см. описание каждого
элемента диалога.
Focus
Определяет имеет ли элемент
фокус ввода.
Focus одного (одного и только одного!) из элементов диалога
должен быть равным
TRUE.
Param.Reserved
Размер этого параметра всегда равен размеру объединения Param,
что позволяет использовать этот параметр для платформенно-независимой инициализации.
Param.Selected
Определяет состояние элементов
DI_CHECKBOX и
DI_RADIOBUTTON
при показе диалога - включен/выключен. Возвращает их состояние после
закрытия окна диалога.
Param.History
Адрес текстовой строки, которая будет использоваться
как внутреннее название истории редактирования (см. также флаг
DIF_HISTORY)
Param.Mask
Адрес текстовой строки с маской ввода. Используется
только с элементом
DI_FIXEDIT.
Param.ListItems
Param.ListPos
Param.VBuf
Flags
DefaultButton
Флаг, означающий, что данный элемент диалога является
"элементом по умолчанию". Если при нажатии на
<Enter>
фокус установлен не на кнопке, то функция
Dialog
(или
DialogEx) вернет номер того элемента,
для которого
DefaultButton равно 1. Флаг
DefaultButton
может быть установлен не только для кнопки, но и для любого другого
элемента диалога.
Data.Data
Data.Ptr.PtrFlags
Дополнительные флаги (в Dialog API 1.0 не используется).
Ptr.PtrFlags должен быть равен 0.
Data.Ptr.PtrLength
Размер данных, на которые указывает PtrData.
Data.Ptr.PtrData
Указатель на пользовательский буфер редактирования.
Data.Ptr.PtrTail
"Остаток" - доступ к оставшейся части Data.