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