Как максимизировать окно в windows
это руководство по проектированию было создано для Windows 7 и не обновлялось для более новых версий Windows. Многие рекомендации по-прежнему применяются в принципе, но презентация и примеры не соответствуют нашим текущим руководствам по проектированию.
В этой статье описывается размещение окон по умолчанию при первоначальном отображении на экране, порядок их размещения относительно других окон (Z-порядок), их первоначальный размер и влияние на фокус ввода.
Для следующих правил:
- Окно верхнего уровня не имеет окна владельца и отображается на панели задач. Примеры: окна приложений. в Windows Vista и более поздних версиях диалоговые окна без окон владельца и страницы свойств также считаются верхним уровнем.
- Принадлежащее окно имеет окно владелец и не отображается на панели задач. Примеры: модальные диалоговые окна, немодальные диалоговые окна.
- Инициированное пользователем окно отображается как непосредственный результат действия пользователя. В противном случае запускается программа, инициированная программой или инициированная системой, если она была инициирована корпорацией Майкрософт Windows. Например, диалоговое окно "Параметры" инициируется пользователем, но напоминание о встрече инициирует программа.
- Контекстное окно — это инициированное пользователем окно, которое имеет строгую связь с объектом, из которого он был запущен. Например, окна, отображаемые контекстными меню или значками области уведомлений, являются контекстными, но окна, отображаемые строками меню, не являются.
- Активный монитор — это монитор, в котором запущена активная программа.
- монитор по умолчанию — это один из меню, панели задач и области уведомлений.
Принципы проектирования
Управление окнами является одной из самых фундаментальных действий пользователя. до Windows Vista Windows часто затронула небольшие размеры по умолчанию и помещает их в середину экрана. Этот подход хорошо подходит для старых мониторов с низким разрешением, но не для современных видеоаппаратов.
Windows предназначен для поддержки современного видеооборудования, которое часто работает с разрешением, которое значительно выше минимально поддерживаемого разрешения экрана и может иметь несколько мониторов. Это:
- Дает пользователям возможность полностью воспользоваться своим расширенным оборудованием.
- Требует от пользователей меньше усилий для перемещения их мыши на большие расстояния.
- Делает размещение окна более предсказуемым и, следовательно, проще находить.
Минимальное поддерживаемое разрешение экрана
минимальное эффективное разрешение экрана , поддерживаемое Windows, составляет 800x600 пикселей. Это означает, что окна фиксированного размера должны отображаться полностью с минимальным разрешением (при резервировании пространства для панели задач), но окна с изменяемым размером можно оптимизировать для эффективного разрешения 1024x768 пикселей при условии, что они работают с минимальным разрешением.
в настоящее время наиболее распространенные разрешения физических мониторов для Windows пк имеют 1024x768 пикселей или больше, нацеливание на 800x600 пикселей позволяет Windows:
- Хорошо работает со всеми современными аппаратными средствами, включая небольшие ноутбуки.
- Поддержка параметров высокого DPI (точек на дюйм).
- Поддержка большего размера шрифтов для специальных возможностей.
- Поддержка оборудования, используемого на глобальном уровне.
Выбор минимального разрешения для поддержки требует компромиссного баланса. Нацеливание на более высокое разрешение приведет к неоптимальному появлению значительного процента современного оборудования, в то время как нацелено на более низкое разрешение, дизайнеры не смогут воспользоваться всеми преимуществами доступного пространства на экране.
если вы считаете, что целевые пользователи используют значительно более высокие разрешения, чем минимальное Windows, можно разработать программу, чтобы воспользоваться всеми преимуществами дополнительного пространства на экране, используя масштабируемые окна, которые хорошо масштабируются.
Рекомендации
Общие сведения
- поддерживают минимальное Windows эффективное разрешение 800x600 пикселей. Для критически важных пользовательских интерфейсов (UI), которые должны работать в защищенном режиме, поддерживают эффективное разрешение 640 пикселей. Заследите за пространством, используемым панелью задач, выполнив резервирование 48 относительных вертикальных пикселей для окон, отображаемых на панели задач.
- Оптимизируйте макеты окон с изменяемыми размерами для эффективного разрешения 1024x768 пикселей. Автоматическое изменение размера этих окон для более низких разрешений экрана.
- Обязательно протестируйте Windows в 96 dpi (100 процента) в 800x600 пикселях, 120 dpi (125 процента) на 1024x768 пикселей и 144 dpi (150 процента) на 1200x900 точках. Проверьте наличие проблем макета, таких как обрезка элементов управления, текст и окна, а также растяжение значков и растровых изображений.
- Для программ с сенсорным и мобильным вариантами использования Оптимизируйте для 120 dpi. Экраны с высоким разрешением в настоящее время являются наиболее распространенными на сенсорных и мобильных ПК.
- Размеры окон с изменяемыми размерами больше не должны показывать глиф изменения размера в правом нижнем углу, так как:
- Размеры всех сторон и границ окна изменяются, а не только в правом нижнем углу.
- Для этого глифу требуется строка состояния, но многие окна с изменяемым размером не предоставляют строки состояния.
- Размеры окон с изменяемыми размерами и указатели изменения размера более эффективны при взаимодействии, что размер окна может изменяться, чем глиф изменения размера.
Элементы управления "заголовок окна"
Используйте элементы управления "заголовок окна", как показано ниже.
- Выхода. Все первичные и вторичные окна со стандартной рамкой окна должны иметь кнопку Закрыть в строке заголовка. Нажатие кнопки Закрыть приведет к отмене или закрытию окна.
В этом примере диалоговое окно не содержит кнопку «Закрыть» в строке заголовка.
- Свести к минимуму. Для всех основных окон и длительно выполняющихся немодальных вторичных окон (например, диалоговых окон хода выполнения) должна быть кнопка сворачивания. Нажатие кнопки минимизировать сокращает окно до кнопки на панели задач. Следовательно, для окон, которые могут быть сведены, требуется значок заголовка окна.
- Развернуть или восстановить. Все окна с изменяемыми размерами должны иметь кнопку Развернуть/восстановить. При нажатии кнопки Развернуть отображается окно с наибольшим размером, которое в большинстве окон является полноэкранным. в то время как при нажатии кнопки Восстановить окно отображается предыдущий размер окна. Тем не менее, некоторые окна не имеют смысла использовать полноэкранный режим, поэтому эти окна должны максимально увеличиться до наиболее удобного размера.
Размер окна
- Выберите размер окна по умолчанию, подходящий для его содержимого. Не бойтесь использовать крупные размеры окна, если вы можете эффективно использовать пространство.
- Используйте окна с изменяемыми размерами везде, где это удобно, чтобы избежать полос прокрутки и усеченных данных. Windows с динамическим содержимым и списками лучше всего от окон с изменяемыми размерами.
- Для текстовых документов рекомендуется использовать максимальную длину строки в 65 символов , чтобы облегчить чтение текста. (Символы включают буквы, знаки препинания и пробелы.)
- Окна фиксированного размера:
- Должен быть полностью видимым и иметь размер для размещения в рабочей области.
- Может быть оптимизирован для более высоких разрешений, но при отображении на экране в соответствии с фактическим разрешением экрана их размер не изменяется.
- Для поэтапного увеличения размера окна необходимо отображать постепенно больше информации. Убедитесь, что по крайней мере одна часть окна или элемент управления имеют изменяемое содержимое.
- Следует избегать использования восстановленных по умолчанию размеров, развернутых или близких к развернутым. Вместо этого выберите размер по умолчанию, который обычно наиболее удобен, без полноэкранного режима. Предположим, что пользователи будут развернут окно, а не изменять размер, чтобы сделать его полноэкранным.
- Следует установить минимальный размер окна, если ниже приведен размер содержимого, который больше не может использоваться. Для элементов управления с изменяемыми размерами Задайте минимальный размер элементов для минимального размера, например минимальную ширину функциональных столбцов в представлениях списка.
- Следует изменить презентацию, если это сделает содержимое пригодным для использования с меньшими размерами.
в этом примере проигрыватель Windows Media изменяет свой формат, когда окно оказывается слишком маленьким для стандартного формата.
Расположение окна
В следующих рекомендациях "центрирование" означает смещение вертикального смещения в верхней части монитора, а не в середине. Установите 45 процентов между верхней границей монитора/владельца и верхней границей окна, а 55% от нижней части монитора/владельца и нижней части окна. Это необходимо сделать, так как глаз естественным образом смещен в верхнюю часть экрана.
"Центрирование" означает смещение вертикального смещения в верхней части монитора.
Если окно является контекстным, всегда отображать его рядом с объектом, из которого он был запущен. Разместите его не так, чтобы исходный объект не покрывается окном.
- Если это возможно, при помощи мыши, то, когда это допустимо, оно смещается вниз и вправо.
Показывать контекстные окна рядом с объектом, из которого он был запущен.
Windows, запускаемые из области уведомлений, отображаются рядом с областью уведомлений.
При отображении с помощью пера, если возможно, поместите его так, чтобы он не был охвачен рукой пользователя. Для правых пользователей отобразите слева. в противном случае справа отобразится.
При использовании пера также можно отображать контекстные окна, чтобы они не покрыты рукой пользователя.
Разработчики: Вы можете различать события мыши и события пера с помощью API жетмессажеекстраинфо . Вы можете определить правой или левой пользователя с помощью API системпараметерсинфо с SPI _ жетменудропалигнмент.
Размещение диалоговых окон хода выполнения в правом нижнем углу активного монитора.
Размещение диалоговых окон хода выполнения в правом нижнем углу.
Если окно не связано с текущим контекстом или действием пользователя, разместите его вне текущего положения указателя. Это предотвращает случайное взаимодействие.
Если окно является приложением или документом верхнего уровня, то его источник всегда следует разкаскадировать в левом верхнем углу монитора. При создании активной программой используйте активный монитор. в противном случае используйте монитор по умолчанию.
Каскадное расположение окон приложения или документа, расположенного в левом верхнем углу монитора.
Если окно является служебной программой верхнего уровня, всегда отображать его в центре монитора. При создании активной программой используйте активный монитор. в противном случае используйте монитор по умолчанию.
Центрировать окна служебной программы верхнего уровня.
Если окно является владельцем окна, оно изначально отображается в центре окна, расположенного на экране владельца. Для последующего отображения рассмотрите возможность отображения его в последнем расположении (относительно окна "владелец"), если это может быть более удобным.
Начальное центрирование окон поверх окна владельца.
Для немодальных диалоговых окон всегда сначала отображаются в верхней части окна владельца, чтобы облегчить их поиск. Однако если пользователь активирует окно "владелец", которое может скрывать немодальное диалоговое окно.
Отображать немодальные диалоговые окна поверх окна владельца, чтобы упростить их поиск.
При необходимости измените исходное расположение так, чтобы все окно отображалось в целевом мониторе. Если размер окна с изменяемым размером больше целевого монитора, сократите его до размера.
Вкратце: бесплатная утилита altdrag упрощает управление окнами (move&resize) в Windows.
- левой кнопкой мыши можно перетаскивать окно, ухватившись за любое место окна (не обязательно за заголовок);
- перетаскивание правой кнопкой мыши будет изменять размер, а именно двигать ту границу, к которой ближе был курсор;
- кое-что ещё (см. под кат).
Это очень удобно. Не нужно целиться в заголовок и в границу окна.
Программа будет особенно полезна обладателям экранов с маленьким разрешением (например, нетбуки). Она поможет «обуздать» окна, превышающие размер экрана, которые обычно перетащить не получается.
Как это работает
Как работает ресайз:
Окно разделено на 9 областей. Каждая из 8 крайних областей отвечает за передвижение ближайшей границы окна.
Центральная область работает очень хитро: растягивает окно по вертикали или по горизонтали, оставляя центр окна на месте (т.е. двигаются сразу две противоположные границы).altdrag может ресайзить даже окна, которые обычно ресайзить нельзя (диалоги, настройки). Пока не придумал, чем это может быть полезно.
Бонус: Alt+DoubleClick в любом месте разворачивает окно, Alt+Click восстанавливает развёрнутое.
altdrag может быть полезен и владельцам многомониторных систем: можно таскать окна с монитора на монитор, при этом развёрнутые окна остаются развёрнутыми (можно отключить).
Настройки
- можно назначить клавиши, при зажатии которых выполняются действия (по умолчанию оба Alt);
- можно назначать на каждую кнопку мыши (ЛКМ, ПКМ, колесо, кнопки 4 и 5) действия: собственно, Move, Resize, а также Minimize, Center, Close и AlwaysOnTop (как по мне, наиболее полезный). В бета-версии ещё Lower.
- можно настроить «прилипание» окон: к краям экрана и к таскбару, к другим окнам снаружи, изнутри, или же вручную при зажатии Alt+Shift
В последней стабильной версии (0.9) настройки редактируются в ini-файле блокнотом, но в нём всё понятно без проблем. В бете (1.0) добавили гуишное окошко с настройками.
Детали
C Aero работает корректно.
Памяти потребляет немного. У меня под Windows7/64 — 2.9/3.4 МБ.
Есть portable версия.
Программа давно не обновлялась: последняя стабильная версия — февраль 2011, бета — июль 2011. Пусть это вас не смущает: багов не обнаружено; реализовано, на мой взгляд, всё что нужно (даже в февральской).
Управлять окнами с помощью мыши в Windows 10 несложно, но чтобы делать это быстрее, повышая свою продуктивность, лучше использовать горячие клавиши. Вот самые полезные:
- Alt + Tab. Нажмите и удерживайте Alt, потом нажимайте Tab. На появившейся панели появятся превью открытых у вас окон, активное будет меняться по нажатию Tab.
- Ctrl + Alt + Tab. Переключатель окон автоматически закрывается, когда вы отпускаете Alt, но эта комбинация делает его постоянно открытым. Он исчезнет, только когда вы выберете нужное окно клавишами-стрелками и нажмёте Enter.
- Win + Tab. Выводит на экран так называемую «Временную шкалу», где собраны все недавно открытые вами окна и документы. Здесь же можно создавать новые рабочие столы и сортировать по ним программы. Выбирать окна можно как мышью, так и стрелками с Enter.
- Win + ↓. Сворачивает текущее окно. Если окно прикреплено к краю экрана, оно свернётся сначала в четверть. Повторное нажатие свернёт его окончательно.
- Win + ↑. Разворачивает текущее окно. Если окно прикреплено к краю экрана, оно свернётся в четверть и перенесётся наверх.
- Win + Shift + ↑. Разворачивает текущее окно, но только по высоте, не ширине.
- Win + ← или →. Переносит окно к левому или правому краю экрана соответственно.
- Alt + Space. Открывает меню окна. С ним можно не только сворачивать и закрывать окна, но и менять размер и перемещать без помощи мыши. Нажмите Alt + Space, выберите клавишами «Переместить», нажмите Enter и двигайте окно стрелками. Этот приём сработает, даже если окно оказалось за пределами экрана.
- Win + M. Сворачивает все окна.
- Win + D. Сворачивает вообще все окна. Работает даже на тех, где нет кнопки свернуть.
- Win + Home. Сворачивает всё, кроме активного окна. Полезно, если нужно сосредоточиться на чём-то одном.
- Win + Shift + M. Разворачивает все окна обратно.
Теперь вы сможете комфортно работать, даже если у вас неудобный тачпад и нет мыши. Пробуйте.
Я журналист, обожающий технологии и науку. Копаюсь в настройках Windows, делаю обычный телевизор «умным» и перепрошиваю свой Android в качестве хобби. А ещё я интересуюсь космосом, историей, зоологией и смотрю много кино. Люблю рассказывать о безумных фанатских теориях и развенчивать псевдонаучные мифы. Питаю нежные чувства к Linux (но не настолько, чтобы пользоваться им постоянно).
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
Прежде чем непосредственно приступить к работе в документе, немного поговорим о том как управлять окном программы.
-Здесь вы узнаете как свернуть окно программы или же максимизировать его, чтобы было удобнее работать.
-Как легко работать одновременно с несколькими окнами программ, нужно знать совсем немногое.
Самое эффективное изменение окна будет в том случае, когда вы растянете окно по диагонали, устанавливая стрелочку в точку пересечения граней (угол). В этом случае окно меняется одновременно как в высоту, так и в ширину.
Ставим указатель мыши на строку заголовка. Он имеет вид знакомой нам стрелочки.
Удерживая указатель мыши на строке, то есть левая кнопка не отпускается, тянем в таком положении мышь вниз, влево, вправо. Вы видите, что таким образом окно меняет размер и перемещается в нужное место. Данное действие вам впоследствии понадобится, когда вы будете работать одновременно с несколькими документами.
Поупражняйтесь.
ГРАФИЧЕСКАЯ (ВИРТУАЛЬНАЯ) КНОПКА на панели задач . Если вы свернули окно на панель задач, то его можно развернуть , нажав на эту графическую кнопку.
Понажимайте на эти кнопочки. Вы увидите, как на мониторе по мере нажатия будет отображаться то или иное окно. И в то же самое время эта графическая кнопка будет ярче проявлять свои границы, если она будет активной в данный момент.
Про пиктограммы управления окном я уже ранее рассказ зывала здесь. Повторю ещё раз.
В верхней строке заголовка справа в углу есть три кнопочки, с помощью которых можно управлять окном.
Наведите указатель мыши на каждую кнопочку и вы увидите её название. Понажимайте, посмотрите, что будет происходить с окном документа и сразу всё станет понятно.ПЕРВАЯ ПИКТОГРАММА ( -) отвечает за сворачивание (минимизацию) окна до его виртуальной кнопки в панель задач (внизу).
ЗАПОМНИТЕ . Открывать с рабочего стола документ, окно которого вы свернули не нужно.
Открыть окно документа, которое вы только что свернули можно, щёлкнув левой лавишей мыши по виртуальной кнопке минимизированного окна. То есть вы проведёте операцию контрминимизации окна. Окно развернётся до прежнего размера.Минимизированное окно (свернутое на панель задач) не является закрытым. Поэтому, если вы заново откроете этот же документ с рабочего стола и будете проводить какие-то действия с ним, то получится, что у вас одновременно открыто два окна одного и того же документа.
При закрытии изменения сохранятся в последнем открытом окне и которое теперь вы закроете. В первом открытом окне все изменения могут быть потеряны.
Потренируйтесь минимизируя и контрминимизируя несколько раз.Знакомимся далее с кнопками управления окном программы
ВТОРАЯ ПИКТОГРАММА дает возможность развернуть окно (максимизировать) до размеров всего монитора. Убедитесь в этом , нажав на пиктограмму левой клавишей мыши. Обратите внимание на то, какой вид теперь приняла пиктограмма.
Поводите указателем мыши по внешним контурам сторон окна.
Заметьте, что указатель мыши меняет свою форму на взаимообразные стрелки только в самом низу окна. Только там , где проходят границы светло-серого и серого цветов.
Нажмите и удержите левую клавишу мыши, затем потяните вверх. Вы увидите как растянется вверх панель задач.
Запомните, может пригодиться.Если вы попробуете переместить максимизированное окно за строку заголовка в сторону, то оно тут же минимизируется автоматически.
В большинстве программ рекомендуется работать с максимизированными окнами, так как это гораздо удобнее, к тому же меньше устают глаза.ЗАПОМНИТЕ ещё один способ минимизации (максимизации) окна: двойной щелчок левой клавишей мыши по строке заголовка окна равнозначен одному щелчку по пиктограмме. Испробуйте различные способы.
Вывод: как управлять окнами программы, можно познать только практикуясь. А научившись управлять окнами программ, вы легко сможете работать одновременно с несколькими. что позволит ускорит ваш процесс работы.
Читайте также: