# Флаги элементов диалога - Dialog API

Поведением и внешним видом управляющих элементов Dialog API можно управлять посредством флагов. О том, какие флаги на какие элементы воздействуют читайте в описаниях к элементам управления.

Флаг | Описание
--- | ---
DIF_3STATE | элемент DI_CHECKBOX будет иметь 3 состояния
DIF_BOXCOLOR | текст элемента будет иметь цвет рамок
DIF_BTNNOCLOSE | для кнопки - не завершать диалог
DIF_CENTERGROUP | центрирование группы элементов
DIF_CENTERTEXT | центрирование текста в статических элементах
DIF_DEFAULTBUTTON | элемент является "элементом по умолчанию"
DIF_DISABLE | элемент является недоступным
DIF_DROPDOWNLIST | задаёт стиль не редактируемого списка
DIF_EDITEXPAND | "расширение" переменных среды в строках ввода
DIF_EDITOR | последовательно определённые поля ввода
DIF_EDITPATH | строка ввода будет содержать имена реальных файловых объектов
DIF_EDITPATHEXEC | ограничивает автодополнение только исполнимыми файлами
DIF_FOCUS | элемент получает клавиатурный фокус ввода
DIF_GROUP | группировка RadioButtons
DIF_HIDDEN | элемент диалога не виден
DIF_HISTORY | позволяет вести историю редактирования для поля ввода
DIF_HOMEITEM | Клавиша `Home` устанавливает клавиатурный фокус ввода на этот элемент.
DIF_LEFTTEXT | выравнивать заголовки рамок по левому краю
DIF_LISTAUTOHIGHLIGHT | автоматическое назначение горячих клавиш в списке
DIF_LISTNOAMPERSAND | позволяет показывать горячие клавиши в списке
DIF_LISTNOBOX | показывать список без рамки
DIF_LISTNOCLOSE | не закрывать диалог при выборе элемента из списка
DIF_LISTTRACKMOUSE | реагировать на движение мыши в списке
DIF_LISTTRACKMOUSEINFOCUS | реагировать на движение мыши в списке только если элемент находится в фокусе
DIF_LISTWRAPMODE | "заворачивает" список при навигации по списку
DIF_MANUALADDHISTORY | обработчик диалога сам будет добавлять строки в историю
DIF_MASKEDIT | задаёт маску в строках ввода
DIF_MOVESELECT | изменить выбор внутри группы radio-кнопок при изменении фокуса ввода
DIF_NOAUTOCOMPLETE | отключить автодополнение для строк редактирования
DIF_NOBRACKETS | показывает заголовок кнопки без скобок
DIF_NOFOCUS | управляющий элемент не получает клавиатурный фокус ввода
DIF_NONE | нулевой флаг
DIF_READONLY | переводит строки редактирования в состояние "только для чтения"
DIF_RIGHTTEXT | выравнивать текст по правому краю
DIF_SELECTONENTRY | при получении фокуса ввода содержимое строки редактирования будет выделяться
DIF_SEPARATOR | текстовая строка отображается как разделитель диалога (одинарная горизонтальная линия)
DIF_SEPARATOR2 | текстовая строка отображается как разделитель диалога (двойная горизонтальная линия)
DIF_SEPARATORUSER | текстовая строка отображается как разделитель диалога (формат линии задается плагином)
DIF_SETSHIELD | размещает на кнопке аналог "иконки со щитом" Microsoft UAC
DIF_SHOWAMPERSAND | показывать в текстовой строке амперсанд не используя его для определения горячей клавиши
DIF_USELASTHISTORY | начальное значение берётся из истории
DIF_WORDWRAP | усекает очередное слово, если оно не вмещается по ширине элемента

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