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

Programming Far Manager plugins

Флаги элементов диалога - 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_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 усекает очередное слово, если оно не вмещается по ширине элемента
Смотрите также: