DIF_3STATE
Флаг
DIF_3STATE указывает на то, что элемент DI_CHECKBOX будет иметь 3 состояния:
[ ] - выключено (FarDialogItem.Selected = 0) [x] - включено (FarDialogItem.Selected = 1) [?] - неопределённо (FarDialogItem.Selected = 2)
Элементы
Флаг
DIF_3STATE имеет смысл для следующих элементов диалога:
| Элемент | Описание |
|---|---|
| DI_CHECKBOX | контрольный переключатель (Check Box) |
Замечания
Применяя флаг
DIF_3STATE, необходимо помнить о том, что ожидает пользователь, работая с таким CheckBox`ом. Т.е. если пользователь выбрал
неопределённое состояние чекбокса, то опция, которой управляет этот чекбокс, должна вообще игнорироваться при дальнейшей работе. Ярким примером является
диалог работы с файловыми атрибутами:
[ ] - сбросить атрибут [+] - установить атрибут [?] - ничего с данным атрибутом не делать
Смотрите также: