Отключение Автоматического Добавления Шаблонов Дикого Символа в Выборе Файлов в VistaDelphi , Программа и Интерфейс , Диалоги и ФреймыОтключение Автоматического Добавления Шаблонов Дикого Символа в Диалоговом Окне Выбора Файлов в Windows VistaВведениеПри работе с диалоговыми окнами выбора файлов в операционных системах на базе Windows, разработчики могут столкнуться с проблемой автоматического добавления шаблонов дикого символа (wildcard patterns) в комбобокс фильтров. Это может привести к тому, что отображаемое название фильтра становится слишком широким, что неудобно для пользователя, особенно если экран имеет ограниченную ширину. В данной статье мы рассмотрим, как отключить это поведение в операционных системах начиная с Windows Vista, используя примеры, актуальные для программирования на Object Pascal (Delphi). ПроблемаВ Windows Vista и более поздних версиях, при использовании диалогового окна для выбора файлов, особенно изображений для дальнейшей обработки, может возникнуть проблема с автоматической подстановкой шаблонов дикого символа в фильтры. Это делает отображаемое название фильтра слишком широким, что может не поместиться на экране полностью и выглядеть неэстетично. Разработчики, использующие Delphi 2009 и другие среды, сталкиваются с задачей устранения этой проблемы. РешениеЧтобы отключить автоматическое добавление шаблонов дикого символа, необходимо убедиться, что в строке фильтра уже присутствуют эти шаблоны. Например, если фильтр записан как:
то Windows автоматически добавит шаблоны, и это поведение можно предотвратить, если в строке фильтра уже есть шаблоны дикого символа:
или, если вы хотите использовать общий шаблон, то достаточно указать его один раз в начале строки:
Пример кода на Object PascalВот пример кода на Object Pascal, который демонстрирует создание диалогового окна с выбранным фильтром:
ЗаключениеИспользуя вышеуказанные рекомендации, разработчики могут избежать автоматического добавления шаблонов дикого символа в диалоговые окна выбора файлов, что улучшит внешний вид и удобство использования их программ, особенно в среде Windows Vista и выше. Приведенный пример кода на Object Pascal показывает, как можно правильно задать фильтры в диалоговом окне, чтобы избежать нежелательного поведения операционной системы. Устранение проблемы автоматического добавления шаблонов дикого символа в фильтры диалоговых окон выбора файлов в Windows Vista для улучшения пользовательского интерфейса. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Диалоги и Фреймы ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |