Настройка панелей инструментов
Большинство приложений windows используют элементы управления панелью инструментов, чтобы предоставить пользователям удобный доступ к функциям программы. Однако статические панели инструментов имеют некоторые недостатки, например слишком мало места для эффективного отображения всех доступных инструментов. Решение этой проблемы заключается в том, чтобы сделать панели инструментов приложения настраиваемыми пользователем. Затем пользователи могут отображать только необходимые инструменты и упорядочивать их таким образом, чтобы они соответствовали их личному стилю работы.
Панели инструментов в диалоговых окнах нельзя настроить.
Чтобы включить настройку, включите CCS_ADJUSTABLE флаг стиля общих элементов управления при создании элемента управления панели инструментов. Существует два основных подхода к настройке:
- Диалоговое окно настройки. Это предоставленное системой диалоговое окно является самым простым подходом. Он предоставляет пользователям графический пользовательский интерфейс, который позволяет им добавлять, удалять или перемещать значки.
- Перетаскивание инструментов. Реализация функции перетаскивания позволяет пользователям перемещать инструменты в другое место на панели инструментов или удалять их, перетаскивая их с панели инструментов. Он предоставляет пользователям быстрый и простой способ упорядочить свои панели инструментов, но не позволяет им добавлять инструменты.
Вы можете реализовать любой подход или оба подхода в зависимости от потребностей приложения. Ни одно из этих двух подходов к настройке не предоставляет встроенный механизм, например кнопку «Отмена» или «Отменить», для возврата панели инструментов в прежнее состояние. Чтобы сохранить состояние предварительной установки панели инструментов, необходимо явно использовать API элемента управления панелью инструментов. При необходимости вы можете позже использовать эти сохраненные сведения для восстановления панели инструментов в исходное состояние.
Это важно знать
Технологии
Предварительные требования
- C/C++
- Программирование пользовательского интерфейса Windows
Инструкции
Диалоговое окно «Настройка»
Диалоговое окно настройки предоставляется элементом управления панели инструментов, чтобы предоставить пользователям простой способ добавления, перемещения или удаления инструментов. Пользователи могут запустить его, дважды щелкнув панель инструментов. Приложения могут запускать диалоговое окно настройки программным способом, отправляя элемент управления панели инструментов TB_CUSTOMIZE сообщение.
На следующем рисунке показан пример диалогового окна настройки панели инструментов.
Средства в списке справа находятся на панели инструментов. Изначально этот список будет содержать средства, указанные при создании панели инструментов. Список слева содержит средства, доступные для добавления на панель инструментов. Приложение отвечает за заполнение этого списка (кроме разделителя, который отображается автоматически).
Элемент управления панелью инструментов уведомляет приложение о запуске диалогового окна настройки, отправляя родительскому окну код уведомления TBN_BEGINADJUST , за которым следует код уведомления TBN_INITCUSTOMIZE . В большинстве случаев приложению не нужно отвечать на эти коды уведомлений. Однако если вы не хотите, чтобы в диалоговом окне Настройка панели инструментов отображалась кнопка Справка, обработайте TBN_INITCUSTOMIZE, возвращая TBNRF_HIDEHELP.
Затем элемент управления панели инструментов собирает сведения, необходимые для инициализации диалогового окна, отправляя три ряда кодов уведомлений в следующем порядке:
- TBN_QUERYINSERT код уведомления для каждой кнопки на панели инструментов, чтобы определить, куда можно вставить кнопки. Возвращает значение FALSE , чтобы предотвратить вставку кнопки слева от кнопки, указанной в сообщении уведомления. Если вы возвращаете значение FALSE для всех кодов уведомлений TBN_QUERYINSERT, диалоговое окно не будет отображаться.
- Код уведомления TBN_QUERYDELETE для каждого средства, который в данный момент находится на панели инструментов. Возвращает значение TRUE , если средство можно удалить, или FALSE , если нет.
- Ряд кодов уведомлений TBN_GETBUTTONINFO для заполнения списка доступных кнопок. Чтобы добавить кнопку в список, заполните структуру NMTOOLBAR , передаваемую кодом уведомления, и верните значение TRUE. Если у вас больше нет инструментов для добавления, верните значение FALSE. Обратите внимание, что вы можете вернуть сведения для кнопок, которые уже находятся на панели инструментов. Эти кнопки не будут добавлены в список.
Откроется диалоговое окно, и пользователь может приступить к настройке панели инструментов.
Когда диалоговое окно открыто, приложение может получать различные коды уведомлений в зависимости от действий пользователя:
- TBN_QUERYINSERT. Пользователь изменил расположение средства на панели инструментов или добавил его. Возвращает значение FALSE , чтобы предотвратить вставку средства в это место.
- TBN_DELETINGBUTTON. Пользователь удаляет инструмент с панели инструментов.
- TBN_CUSTHELP. Пользователь нажал кнопку Справка.
- TBN_TOOLBARCHANGE. Пользователь добавил, переместил или удалил инструмент.
- TBN_RESET. Пользователь нажал кнопку Сброс.
После удаления диалогового окна приложение получит код уведомления TBN_ENDADJUST .
В следующем примере кода показан один из способов реализации настройки панели инструментов.
// The buttons are stored in an array of TBBUTTON structures. // // Constants such as STD_FILENEW are identifiers for the // built-in bitmaps that have already been assigned as the toolbar's // image list. // // Constants such as IDM_NEW are application-defined command identifiers. TBBUTTON allButtons[] = < < MAKELONG(STD_FILENEW, ImageListID), IDM_NEW, TBSTATE_ENABLED, 0, , 0, (INT_PTR)L"New" >, < MAKELONG(STD_FILEOPEN, ImageListID), IDM_OPEN, TBSTATE_ENABLED, 0, , 0, (INT_PTR)L"Open">, < MAKELONG(STD_FILESAVE, ImageListID), IDM_SAVE, TBSTATE_ENABLED, 0, , 0, (INT_PTR)L"Save">, < MAKELONG(STD_CUT, ImageListID), IDM_CUT, TBSTATE_ENABLED, 0, , 0, (INT_PTR)L"Cut" >, < MAKELONG(STD_COPY, ImageListID), IDM_COPY, TBSTATE_ENABLED, 0, , 0, (INT_PTR)L"Copy">, < MAKELONG(STD_PASTE, ImageListID), IDM_PASTE, TBSTATE_ENABLED, 0, , 0, (INT_PTR)L"Paste"> >; // The following appears in the window's message handler. case WM_NOTIFY: < switch (((LPNMHDR)lParam)->code) < case TBN_GETBUTTONINFO: < LPTBNOTIFY lpTbNotify = (LPTBNOTIFY)lParam; // Pass the next button from the array. There is no need to filter out buttons // that are already used—they will be ignored. int buttonCount = sizeof(allButtons) / sizeof(TBBUTTON); if (lpTbNotify->iItem < buttonCount) < lpTbNotify->tbButton = allButtons[lpTbNotify->iItem]; return TRUE; > else < return FALSE; // No more buttons. >> break; case TBN_QUERYINSERT: case TBN_QUERYDELETE: return TRUE; > >
Средства перетаскивания и перетаскивания
Пользователи также могут изменить порядок кнопок на панели инструментов, нажав клавишу SHIFT и перетащив кнопку в другое место. Процесс перетаскивания автоматически обрабатывается элементом управления панели инструментов. При перетаскивании отображается фантомное изображение кнопки, а после удаления панель инструментов переупорядочна. Пользователи не могут добавлять кнопки таким образом, но они могут удалить кнопку, удалив ее с панели инструментов.
Хотя элемент управления панели инструментов обычно выполняет эту операцию автоматически, он также отправляет приложению два кода уведомлений: TBN_QUERYDELETE и TBN_QUERYINSERT. Чтобы управлять процессом перетаскивания, обработайте эти коды уведомлений следующим образом:
- Код уведомления TBN_QUERYDELETE отправляется, как только пользователь пытается переместить кнопку, прежде чем появится кнопка-призрак. Чтобы предотвратить перемещение кнопки, верните значение FALSE . Если вернуть значение TRUE, пользователь сможет либо переместить средство, либо удалить его, удалив его с панели инструментов. Если средство можно переместить, его можно удалить. Однако если пользователь удаляет инструмент, элемент управления панели инструментов отправит приложению код уведомления TBN_DELETINGBUTTON , после чего вы можете повторно ввести кнопку в исходное расположение, тем самым отменив удаление.
- Код уведомления TBN_QUERYINSERT отправляется, когда пользователь пытается бросить кнопку на панели инструментов. Чтобы предотвратить удаление перемещаемой кнопки слева от кнопки, указанной в уведомлении, верните значение FALSE. Этот код уведомления не отправляется, если пользователь удаляет средство с панели инструментов.
Если пользователь пытается перетащить кнопку без нажатия клавиши SHIFT, элемент управления панели инструментов не будет обрабатывать операцию перетаскивания. Однако приложение будет отправлять код уведомления TBN_BEGINDRAG , указывающий на начало операции перетаскивания, и код уведомления TBN_ENDDRAG для указания конца. Если вы хотите включить эту форму перетаскивания, приложение должно обрабатывать эти коды уведомлений, предоставлять необходимый пользовательский интерфейс и изменять панель инструментов, чтобы отразить любые изменения.
Сохранение и восстановление панелей инструментов
В процессе настройки панели инструментов приложению может потребоваться сохранить сведения, чтобы можно было восстановить ее исходное состояние. Чтобы начать сохранение или восстановление состояния панели инструментов, отправьте элементу управления панели инструментов сообщение TB_SAVERESTORE с параметром lParam, для свойства lParam задано значение TRUE. Значение lParam этого сообщения указывает, запрашивается ли операция сохранения или восстановления. После отправки сообщения существует два способа обработки операции сохранения и восстановления:
- В общих элементах управления версии 4.72 и более ранних необходимо реализовать обработчик TBN_GETBUTTONINFO . Элемент управления панели инструментов отправляет этот код уведомления для запроса сведений о каждой кнопке по мере ее восстановления.
- Версия 5.80 включает параметр сохранения и восстановления. В начале процесса при сохранении или восстановлении каждой кнопки приложение получит код уведомления TBN_SAVE или TBN_RESTORE . Чтобы использовать этот параметр, необходимо реализовать обработчики уведомлений для предоставления растрового изображения и сведений о состоянии, необходимых для успешного сохранения или восстановления состояния панели инструментов.
Состояния панели инструментов сохраняются в потоке данных, состоящем из блоков данных, определенных оболочкой, чередующихся с блоками данных, определяемых приложением. Для каждой кнопки хранится один блок данных каждого типа, а также необязательный блок глобальных данных, которые приложения могут размещать в начале потока. Во время сохранения обработчик TBN_SAVE добавляет в поток данных определенные приложением блоки. В процессе восстановления обработчик TBN_RESTORE считывает каждый блок и предоставляет оболочке сведения, необходимые для восстановления панели инструментов.
Обработка уведомления TBN_SAVE
Первый код уведомления TBN_SAVE отправляется в начале процесса сохранения. Перед сохранением кнопок задаются элементы структуры NMTBSAVE , как показано в следующей таблице.
Член | Параметр |
---|---|
iItem | –1 |
cbData | Объем памяти, необходимый для данных, определенных оболочкой. |
cButtons | Число кнопок. |
Pdata | Вычисляемый объем памяти, необходимый для данных, определяемых приложением. Как правило, вы включаете некоторые глобальные данные, а также данные для каждой кнопки. Добавьте это значение в cbData и выделите достаточно памяти для pData , чтобы сохранить все это. |
pCurrent | Первый неиспользуемый байт в потоке данных. Если сведения о глобальной панели инструментов не требуются, задайте pCurrent = pData таким образом, чтобы он указывал на начало потока данных. Если вам требуются сведения о глобальной панели инструментов, сохраните их в pData, а затем задайте pCurrent в начале неиспользуемой части потока данных перед возвратом. |
Если вы хотите добавить сведения о глобальной панели инструментов, поместите их в начало потока данных. Переведите pCurrent в конец глобальных данных, чтобы он указывал на начало неиспользуемой части потока данных, и возврат.
После возврата оболочка начнет сохранять сведения о кнопке. Он добавляет данные, определенные оболочкой, для первой кнопки в pCurrent , а затем перемещает pCurrent в начало неиспользуемой части.
После сохранения каждой кнопки отправляется код уведомления TBN_SAVE и возвращается NMTBSAVE с указанными ниже элементами.
Член | Параметр |
---|---|
iItem | Отсчитываемый от нуля индекс номера кнопки. |
pCurrent | Указатель на первый неиспользуемый байт в потоке данных. Если вы хотите сохранить дополнительные сведения о кнопке, сохраните ее в расположении, на которое указывает pCurrent , и обновите pCurrent , чтобы указать на первую неиспользуемую часть потока данных после этого. |
TBBUTTON | Структура TBBUTTON , описывающая сохраняемую кнопку. |
При получении кода уведомления необходимо извлечь из TBBUTTON все необходимые сведения о кнопках. Помните, что при добавлении кнопки можно использовать элемент dwDataэлемента TBBUTTON для хранения данных, относящихся к конкретному приложению. Загрузите данные в поток данных в pCurrent. Переведите pCurrent в конец данных, снова указывая на начало неиспользуемой части потока, и вернитесь.
Затем оболочка переходит к следующей кнопке, добавляет свои сведения в pData, перемещает pCurrent, загружает TBBUTTON и отправляет другой код уведомления TBN_SAVE . Этот процесс продолжается до тех пор, пока не будут сохранены все кнопки.
Восстановление сохраненных панелей инструментов
Процесс восстановления в основном меняет процесс сохранения. В начале приложение получит код уведомления TBN_RESTORE с элементом iItem структуры NMTBRESTORE , равным –1. Член cbData имеет размер pData, а cButtons — количество кнопок.
Обработчик уведомлений должен извлечь глобальные сведения, которые были помещены в начало pData во время сохранения, и перейти к началу первого блока данных, определенных оболочкой. Задайте для параметра cBytesPerRecord размер блоков данных, которые использовались для сохранения данных кнопки. Задайте для cButtons количество кнопок и вернитесь.
Следующая кнопка NMTBRESTORE — для первой кнопки. Элемент pCurrent указывает на начало первого блока данных кнопки, а для iItem задан индекс кнопки. Извлеките эти данные и продвигайте pCurrent. Загрузите данные в TBBUTTON и вернитесь. Чтобы опустить кнопку на восстановленной панели инструментов, задайте для элемента idCommandэлемента TBBUTTON значение 0. Оболочка повторит процесс для оставшихся кнопок. Помимо сообщений NMTBSAVE и NMTBRESTORE , вы также можете использовать такие сообщения, как TBN_RESET , для сохранения и восстановления панели инструментов.
В следующем примере кода панель инструментов сохраняется перед настройкой и восстанавливается, если приложение получает TBN_RESET сообщение.
int i; LPNMHDR lpnmhdr; static int nResetCount; static LPTBBUTTON lpSaveButtons; LPARAM lParam; switch( lpnmhdr->code) < case TBN_BEGINADJUST: // Begin customizing the toolbar. < LPTBNOTIFY lpTB = (LPTBNOTIFY)lparam; // Allocate memory for the button information. nResetCount = SendMessage(lpTB->hdr.hwndFrom, TB_BUTTONCOUNT, 0, 0); lpSaveButtons = (LPTBBUTTON)GlobalAlloc(GPTR, sizeof(TBBUTTON) * nResetCount); // In case the user presses reset, save the current configuration // so the original toolbar can be restored. for(i = 0; i < nResetCount; i++) < SendMessage(lpTB->hdr.hwndFrom, TB_GETBUTTON, i, (LPARAM)(lpSaveButtons + i)); > > return TRUE; case TBN_RESET: < LPTBNOTIFY lpTB = (LPTBNOTIFY)lparam; int nCount, i; // Remove all of the existing buttons, starting with the last one. nCount = SendMessage(lpTB->hdr.hwndFrom, TB_BUTTONCOUNT, 0, 0); for(i = nCount - 1; i >= 0; i--) < SendMessage(lpTB->hdr.hwndFrom, TB_DELETEBUTTON, i, 0); > SendMessage(lpTB->hdr.hwndFrom, // Restore the saved buttons. TB_ADDBUTTONS, (WPARAM)nResetCount, (LPARAM)lpSaveButtons); > return TRUE; case TBN_ENDADJUST: // Free up the memory you allocated. GlobalFree((HGLOBAL)lpSaveButtons); return TRUE; >
Панели инструментов Windows 7
Это руководство по проектированию было создано для Windows 7 и не обновлялось для более новых версий Windows. Большая часть руководства по-прежнему применяется в принципе, но презентация и примеры не отражают наше текущее руководство по проектированию.
Панели инструментов — это способ группирования команд для эффективного доступа.
Некоторые типичные панели инструментов.
Используйте панели инструментов в дополнение к строкам меню или вместо этих строк. Панели инструментов могут быть более эффективными, чем строки меню, так как они являются прямыми (всегда отображаются вместо того, чтобы отображаться при щелчке мышью), непосредственными (вместо того, чтобы требовать дополнительных входных данных) и содержат наиболее часто используемые команды (вместо полного списка). В отличие от строк меню, панели инструментов не обязательно должны быть исчерпывающими или понятными, просто быстрыми, удобными и эффективными.
Некоторые панели инструментов можно настраивать, позволяя пользователям добавлять или удалять панели инструментов, изменять их размер и расположение и даже изменять их содержимое. Некоторые типы панелей инструментов могут быть отстыкованы, что приводит к окну палитры. Дополнительные сведения о разновидностях панелей инструментов см. в разделе Шаблоны использования этой статьи.
Рекомендации по меню, кнопкам и значкам представлены в отдельных статьях.
Это правильный пользовательский интерфейс?
Чтобы определиться, ответьте на вопросы:
- Является ли окно основным окном? Панели инструментов хорошо работают для основных окон, но обычно являются подавляющими для дополнительных окон. Для дополнительных окон используйте вместо этого кнопки, кнопки меню и ссылки .
- Есть ли небольшое количество часто используемых команд? Панели инструментов не могут обрабатывать столько команд, сколько строк меню, поэтому они лучше всего подходят для эффективного доступа к небольшому количеству часто используемых команд.
- Большинство команд немедленно? То есть являются ли они в основном командами, которые не требуют дополнительных входных данных? Чтобы быть эффективными, панели инструментов должны иметь прямое и немедленное ощущение. В противном случае строки меню лучше подходят для команд, требующих дополнительных входных данных.
- Можно ли представить большинство команд напрямую? То есть пользователи взаимодействуют с ними одним щелчком мыши? Хотя некоторые команды можно представить с помощью кнопок меню, представление большинства команд таким образом подрывает эффективность панели инструментов, что делает строку меню более подходящим вариантом.
- Хорошо ли команды представлены значками? Кнопки панели инструментов обычно представлены значками вместо текстовых меток (хотя некоторые кнопки панели инструментов используют и то, и другое), в то время как команды меню представлены их текстом. Если значки команд не являются качественными и не понятными, лучше выбрать строку меню.
Если в вашей программе есть панель инструментов без строки меню и большинство команд доступны косвенно с помощью кнопок меню и разделенных кнопок, эта панель инструментов по сути является строкой меню. Вместо этого примените шаблон меню панели инструментов в рекомендациях по меню.
Принципы проектирования
Хорошая строка меню — это полный каталог всех доступных команд верхнего уровня, тогда как хорошая панель инструментов обеспечивает быстрый и удобный доступ к часто используемым командам. Панель инструментов не пытается обучить пользователей просто сделать их продуктивными. Когда пользователи узнают, как получить доступ к команде на панели инструментов, они редко продолжают получать доступ к команде из строки меню. По этим причинам строка меню программы и ее панель инструментов не должны соответствовать напрямую.
Панели инструментов и строки меню
Обычно панели инструментов отличаются от строк меню следующими способами:
- Частота. На панелях инструментов представлены только наиболее часто используемые команды, в то время как строки меню каталогит все доступные команды верхнего уровня в программе.
- Непосредственности. Нажатие команды панели инструментов вступает в силу немедленно, в то время как команда меню может потребовать дополнительных входных данных. Например, команда Печать в строке меню сначала отображает диалоговое окно Печать, а кнопка «Печать» на панели инструментов немедленно выводит одну копию документа на принтер по умолчанию. В этом примере нажатие кнопки «Печать на панели инструментов» немедленно выводит одну копию документа на принтер по умолчанию.
- Прямоту. Команды панели инструментов вызываются одним щелчком мыши, в то время как команды строки меню требуют навигации по меню.
- Число и плотность. Пространство на экране, необходимое для панели инструментов, пропорционально количеству команд, и это пространство всегда используется, даже если команды не являются. Следовательно, панели инструментов должны эффективно использовать свое пространство. В отличие от этого, команды в строке меню обычно скрыты в представлении, а их иерархическая структура позволяет использовать любое количество команд.
- Размер и представление. Чтобы упаковать множество команд в небольшом пространстве, на панелях инструментов обычно используются команды на основе значков (с метками на основе подсказки), в то время как в строках меню используются текстовые команды (с необязательными значками). Хотя кнопки панели инструментов могут иметь стандартные текстовые метки, они используют значительно больше места. Помеченные кнопки панели инструментов занимают по крайней мере в три раза больше места, чем кнопки без меток.
- Понятно. Для хорошо спроектированных панелей инструментов требуются значки, которые в основном понятны, так как пользователи не могут эффективно находить команды только с помощью подсказок. Однако панели инструментов по-прежнему хорошо работают, если несколько менее часто используемых команд не являются объяснительными. В этом примере наиболее часто используемые значки являются понятными.
- Узнаваемый и различимый. Для часто используемых команд пользователи запоминают атрибуты кнопки панели инструментов, такие как расположение, фигура и цвет. С помощью хорошо спроектированных панелей инструментов пользователи могут быстро находить команды, даже если они не помнят точный символ значка. В отличие от этого, пользователи запоминают часто используемые расположения команд в строке меню, но полагаются на метки команд для выбора. Для команд панели инструментов отличительное расположение, форма и цвет помогают сделать значки узнаваемыми и различимыми. Для команд в строке меню пользователи в конечном итоге зависят от своих меток.
Эффективность
Учитывая их характеристики, панели инструментов должны быть разработаны в первую очередь для повышения эффективности. Неэффективная панель инструментов просто не имеет смысла.
Если вы делаете только одно.
Убедитесь, что панели инструментов предназначены в первую очередь для повышения эффективности. На панелях инструментов можно сосредоточиться на часто используемых командах, которые являются непосредственными, прямыми и быстро распознаваемыми.
Скрытие строк меню
Как правило, панели инструментов отлично работают вместе с строками меню: хорошие панели инструментов обеспечивают эффективность, а хорошие панели меню обеспечивают полноту. Наличие строк меню и панелей инструментов позволяет каждому из них сосредоточиться на своих сильных сторонах без компромиссов.
Удивительно, но эта модель ломается с помощью простых программ. Для программ с несколькими командами наличие строки меню и панели инструментов не имеет смысла, так как строка меню оказывается избыточной и неэффективной версией панели инструментов.
Чтобы исключить эту избыточность, многие простые программы в Windows Vista ориентированы на предоставление команд исключительно через панель инструментов и скрытие строки меню по умолчанию. К таким программам относятся Windows Обозреватель, Windows Internet Обозреватель, Медиаплеер Windows и Фотоальбом Windows.
Это не малое изменение. Удаление строки меню существенно меняет характер панелей инструментов, так как такие панели инструментов должны быть исчерпывающими и изменяться следующими способами:
- Частота. Удаление строки меню означает, что все команды, недоступные непосредственно из окна или его контекстных меню, должны быть доступны на панели инструментов независимо от частоты их использования.
- Непосредственности. При удалении строки меню панель инструментов становится единственной видимой точкой доступа для команд, требуя, чтобы на панели инструментов были полностью функциональные версии. Например, если строка меню отсутствует, команда Печать на панели инструментов должна отобразить диалоговое окно Печать, а не сразу. (Хотя использование кнопки разделения является отличным компромиссом в этом случае. См . раздел Стандартное меню и кнопки разделения для стандартной кнопки разбиения печати.) В этом примере кнопка «Печать на панели инструментов» в Фотоальбоме Windows содержит команду Печать, которая отображает диалоговое окно Печать.
- Прямоту. Чтобы сэкономить место и предотвратить беспорядок, менее часто используемые команды можно перемещать на кнопки меню, что делает их менее прямыми.
Панели инструментов, используемые для дополнения строки меню, разработаны иначе, чем панели инструментов, предназначенные для использования с удаленной или скрытой строкой меню. А так как вы не можете предположить, что пользователи будут отображать скрытую строку меню для выполнения одной команды, скрытие строки меню должно рассматриваться так же, как ее полное удаление при принятии решений по проектированию. (Если вы скрываете строку меню по умолчанию, не следует предполагать, что пользователи подумают о том, чтобы отобразить строку меню, чтобы найти команду или даже выяснить, как ее отобразить.)
Проектирование панели инструментов для работы без строки меню часто включает в себя некоторые компромиссы. Но для повышения эффективности не стоит слишком много компрометации. Если скрытие строки меню приводит к неэффективной панели инструментов, не скрывайте строку меню.
Специальные возможности клавиатуры
С клавиатуры доступ к панелям инструментов значительно отличается от доступа к строкам меню. Строки меню получают фокус ввода, когда пользователь нажимает клавишу ALT и теряет фокус ввода с помощью клавиши ESC. После того как в строке меню появится фокус ввода, он перемещается независимо от остальной части окна, обрабатывая все клавиши со стрелками, главная, конец и tab. Панели инструментов, напротив, получают фокус ввода, когда пользователь нажимает клавишу TAB по всему содержимому окна. Так как панели инструментов являются последними в порядке табуляции, для их активации на занятой странице может потребоваться значительное количество усилий (если пользователи не знают, что для перемещения в обратном направлении используются клавиши SHIFT+TAB).
Специальные возможности представляют собой дилемму: хотя панели инструментов проще для пользователей мыши, они менее доступны для пользователей клавиатуры. Это не проблема, если есть строка меню и панель инструментов, но это если строка меню удалена или скрыта.
По соображениям специальных возможностей предпочтительнее сохранить строку меню, а не полностью удалить ее в пользу панели инструментов. Если вам нужно выбрать между удалением строки меню и просто скрытием ее, предпочтительнее скрыть ее.
Варианты использования
Панели инструментов имеют несколько шаблонов использования:
Использование | Пример |
---|---|
Основные панели инструментов панель инструментов, предназначенная для работы без строки меню, скрытой или удаленной. |
Основные панели инструментов должны балансировать потребность в эффективности и полноте, поэтому они лучше всего подходят для простых программ. Основная панель инструментов из Windows Обозреватель. |
Дополнительные панели инструментов панель инструментов, предназначенная для работы с строкой меню. |
Дополнительные панели инструментов могут сосредоточиться на эффективности без компрометации. Дополнительная панель инструментов из Киностудии Windows. |
Меню панели инструментов строка меню, реализованная в виде панели инструментов. |
меню панели инструментов — это панели инструментов, состоящие в основном из команд в кнопках меню и разделенных кнопок, с несколькими прямыми командами, если таковые имеются. Меню панели инструментов в Фотоальбоме Windows. |
Настраиваемые панели инструментов панель инструментов, которую могут настраивать пользователи. |
Настраиваемые панели инструментов позволяют пользователям добавлять или удалять панели инструментов, изменять их размер и расположение и даже изменять их содержимое. Настраиваемая панель инструментов из Microsoft Visual Studio. |
Окна палитры немодное диалоговое окно с массивом команд. |
Окна палитры — это отстыкованные панели инструментов. Окна палитры из Windows Paint. |
Панели инструментов имеют следующие стили:
Стиль | Пример |
---|---|
Значки без меток одна или несколько строк небольших кнопок значков без меток. |
Используйте этот стиль, если слишком много кнопок для маркировки или программа часто используется. При использовании этого стиля программы со сложными функциональными возможностями могут содержать несколько строк, поэтому это единственный стиль, который необходимо настроить. в этом стиле некоторые кнопки команд могут быть помечены, если они часто используются. Панель инструментов значков без меток из WordPad. |
Большие значки без меток одна строка больших кнопок значков без меток. |
используйте этот стиль для простых служебных программ, которые имеют легко узнаваемые значки и обычно выполняются в небольших окнах. Большие панели инструментов значков без меток из Windows Live Messenger и windows Snipping Tool. |
Значки с метками одна строка маленьких значков с метками. |
Используйте этот стиль, если есть несколько команд или программа не часто используется. Этот стиль всегда содержит одну строку. Панель инструментов с метками значков из Windows Обозреватель. |
Частичные панели инструментов частичная строка небольших значков, используемая для экономии места, когда полная панель инструментов не требуется. |
Используйте этот стиль для окон с кнопками навигации, полем поиска или вкладками, чтобы исключить ненужный вес в верхней части окна. Частичные панели инструментов можно сочетать с кнопками навигации, полем поиска или вкладками. |
Большие частичные панели инструментов частичная строка больших значков, используемая для экономии места, когда полная панель инструментов не требуется. |
Используйте этот стиль для простых служебных программ с кнопками навигации или полем поиска, чтобы исключить лишний вес в верхней части окна. Большая частичная панель инструментов из Защитник Windows. |
Наконец, элементы управления панели инструментов имеют несколько шаблонов использования:
Использование | Пример |
---|---|
Кнопки значков команд Нажатие кнопки команды инициирует немедленное действие. |
Примеры кнопок значков из факса и сканирования Windows. |
Кнопки значка режима Нажатие кнопки режима переходит в выбранный режим. |
Примеры кнопок режима из Windows Paint. |
Кнопки значка свойств Состояние кнопки свойства отражает состояние выбранных в данный момент объектов, если таковые есть. Нажатие кнопки применяет изменение к выбранным объектам. |
Примеры кнопок свойств из Microsoft Word. |
кнопки со значками и метками. командная кнопка или кнопка свойств, помеченная значком и текстовой меткой. |
Эти кнопки используются для часто используемых кнопок панели инструментов, значки которых недостаточно понятны. Они также используются на панелях инструментов с таким количеством кнопок, что каждая кнопка может иметь текстовую метку. Панель инструментов с помеченными наиболее часто используемыми кнопками. |
Кнопки меню кнопка, используемая для представления небольшого набора связанных команд. |
Один треугольник, указывающий вниз, указывает, что при нажатии кнопки отображается меню. Кнопка меню с небольшим набором связанных команд. |
Кнопки разделения кнопка команды, используемая для консолидации вариантов команды, особенно если одна из команд используется большую часть времени. |
разбиение кнопки в обычном состоянии. Как и кнопка меню, один треугольник, указывающий вниз, указывает на то, что при щелчке крайней правой части кнопки отображается меню. отброшенная кнопка разделения. В этом примере кнопка разделения используется для консолидации всех команд, связанных с печатью. Команда немедленной печати используется большую часть времени, поэтому пользователям обычно не нужно видеть другие команды. в отличие от кнопки меню, при нажатии левой части кнопки выполняется действие непосредственно с меткой. Кнопки split эффективны в ситуациях, когда следующая команда, скорее всего, будет совпадать с последней. В этом случае метка изменяется на последнюю команду, как в случае с цветовым элементом выбора: В этом примере метка изменяется на последнюю команду. |
Раскрывающиеся списки раскрывающийся список (редактируемый или доступный только для чтения), используемый для просмотра или изменения свойства. |
В этом примере раскрывающиеся списки используются для просмотра и задания атрибутов шрифта. Раскрывающийся список на панели инструментов отражает состояние текущего выбранного объекта, если таковой имеется. Изменение списка изменяет состояние выбранного объекта. |
Рекомендации
Уровень представления
- Выберите подходящий стиль панели инструментов в зависимости от количества команд и их использования. Рекомендации по выбору см. в предыдущей таблице стилей панели инструментов. Избегайте использования конфигурации панели инструментов, которая занимает слишком много места в рабочей области программы.
- Поместите панели инструментов непосредственно над областью содержимого, под строкой меню и адресной строкой, если они есть.
- Если пространство находится на уровне «Премиум», сэкономите место за счет:
- Пропуск меток известных значков и менее часто используемых команд.
- Использование только частичной панели инструментов вместо всей ширины окна.
- Объединение связанных команд с помощью кнопки меню или кнопки разделения.
- Использование шеврона переполнения для отображения менее часто используемых команд.
- Отображение команд только в том случае, если они применяются к текущему контексту.
Панель инструментов Windows Internet Обозреватель экономит место, пропуская метки известных значков, используя частичную панель инструментов и шеврон переполнения для менее часто используемых команд.
- Для шаблона панели инструментов значков без меток используйте конфигурацию по умолчанию с не более чем двумя строками панелей инструментов. Если может быть полезно больше двух строк, сделайте панели инструментов настраиваемыми. Начиная с более чем двух строк может перегружать пользователей и занимать слишком много места в рабочей области программы. Неправильно: Конфигурация по умолчанию с более чем двумя строками панелей инструментов приводит к слишком большому объему визуального загромождения.
- Отключите отдельные кнопки панели инструментов, которые не применяются к текущему контексту, а не удаляйте их. Это делает содержимое панели инструментов стабильным и удобным для поиска.
- Отключите отдельные кнопки панели инструментов, если нажатие на них напрямую приведет к ошибке. Это необходимо для поддержания прямого чувства.
- Для шаблона панели инструментов без меток удалите целые панели инструментов, если они не применяются к текущему контексту. Отображать их только в применимых режимах. В этом примере панель инструментов Отладка отображается только при запуске программы.
- Выровненные по левому краю кнопки панели инструментов. Значок справки, если он есть, выровнен по правому краю. Все кнопки панели инструментов выровнены по левому краю, за исключением справки. Исключение: Панели инструментов в стиле Windows 7 слева выравнивают команды для конкретных программ, а по правому краю — стандартные, известные команды, такие как Параметры, Представление и Справка.
- Не изменяйте метки кнопок панели инструментов динамически. Это вызывает путаницу и непредвиденное. Однако вы можете изменить значок в соответствии с текущим состоянием. В этом примере значок изменяется таким образом, чтобы он указывал на команду по умолчанию.
Элементы управления и команды
- Предпочитать наиболее часто используемые команды.
- Для основных панелей инструментов предоставьте исчерпывающие команды. Основные панели инструментов не обязательно должны быть столь же комплексными, как строки меню, но они должны предоставлять все команды, которые не легко найти в других местах. На основных панелях инструментов не требуется использовать команды для:
- Команды, которые находятся непосредственно в пользовательском интерфейсе.
- К командам обычно обращаются через контекстные меню.
- Стандартные хорошо известные команды, такие как вырезать, копировать и вставить.
- Для дополнительных панелей инструментов укажите команды, которые используются чаще всего. Команды строки меню являются надмножеством команд панели инструментов, поэтому вам не нужно предоставлять все. Сосредоточьтесь на быстром и удобном доступе к командам и пропустите остальные.
- Для основных панелей инструментов предоставьте исчерпывающие команды. Основные панели инструментов не обязательно должны быть столь же комплексными, как строки меню, но они должны предоставлять все команды, которые не легко найти в других местах. На основных панелях инструментов не требуется использовать команды для:
- Предпочитать прямые элементы управления. Используйте кнопки панели инструментов в следующем порядке предпочтения:
- Кнопка «Значок». Прямая и занимает минимальное пространство.
- Кнопка значка с меткой. Прямой, но занимает больше места.
- Кнопка «Разделить». Прямой для наиболее распространенной команды, но обрабатывает варианты команд.
- Кнопка меню. Непрямая, но представляет множество команд.
- Предпочитать немедленные команды. Для команд, которые могут быть немедленны или иметь дополнительные входные данные для гибкости:
- Для основных панелей инструментов используйте гибкие версии команд (например, Печать. ).
- Для дополнительных панелей инструментов используйте непосредственные версии на панели инструментов (например, Печать) и гибкие версии в строке меню (например, Печать. ).
- Укажите метки для часто используемых команд, особенно если их значки не являются хорошо известными. Хорошо:Лучше:Панель инструментов «Факсы и сканирование» Windows содержит несколько команд, поэтому в лучшей версии помечается наиболее важные из них.
- Не размещайте команды в меню панели инструментов, которые также находятся непосредственно на панели инструментов. Неправильно: В этом примере печать находится непосредственно на панели инструментов, поэтому она не обязательно должна находиться в меню.
Организация и порядок
- Упорядочение команд на панели инструментов в связанные группы.
- Сначала поместите наиболее часто используемые группы. В группе разместите команды в их логическом порядке. В целом команды должны иметь логический поток, чтобы их было легко найти, при этом наиболее часто используемые команды отображаются первыми. Это наиболее эффективно, особенно если есть переполнение.
- Разделители групп используются только в том случае, если команды между группами слабо связаны. Это делает группировки очевидными, а команды проще найти. Примеры сгруппированных панелей инструментов из Почты Windows.
- Избегайте размещения разрушительных команд рядом с часто используемыми командами. Используйте порядок или группирование, чтобы получить разделение. Кроме того, рекомендуется не размещать разрушительные команды на панели инструментов, а только в строке меню или контекстных меню. Хорошо:Лучше:В лучшем примере команда Delete физически отделена от print.
- Используйте шеврон переполнения, чтобы указать, что могут отображаться не все команды. Но используйте переполнение только в том случае, если недостаточно места для отображения всех команд. Неправильно: Шеврон переполнения указывает на то, что отображаются не все команды, но их может быть больше с лучшим макетом.
- Убедитесь, что наиболее часто используемые команды доступны непосредственно на панели инструментов (то есть не в переполнении) в окнах небольшого размера. При необходимости переупорядочьте команды, переместите менее часто используемые команды в кнопки меню или разделенные кнопки или даже полностью удалите их с панели инструментов. Если проблема по-прежнему возникает, передумайте свой выбор стиля панели инструментов.
Скрытие строк меню
Как правило, панели инструментов отлично работают вместе с строками меню, так как наличие и того, и другого позволяет сосредоточиться на своих сильных сторонах без компромиссов.
- Скрытие строки меню по умолчанию, если панель инструментов делает строку меню избыточной.
- Скройте строку меню, а не удаляйте ее полностью, так как строки меню более доступны для пользователей клавиатуры.
- Чтобы восстановить строку меню, укажите флажок Строка меню в категории Меню Вид (для основных панелей инструментов) или Сервис (для дополнительных панелей инструментов). Дополнительные сведения см. в разделе Стандартное меню и разделенные кнопки.
- Отображение строки меню при нажатии клавиши ALT и установке фокуса ввода на первую категорию меню.
Взаимодействие
- При наведении указателя мыши отобразите возможность кнопки, чтобы указать, что значок доступен для щелчка. По истечении времени ожидания подсказки отобразите подсказку или информационную подсказку. В этом примере показаны различные состояния отображения.
- Одним щелчком слева:
- Для командных кнопок взаимодействуйте с элементом управления в обычном режиме.
- Для кнопок режима отобразите элемент управления в соответствии с текущим выбранным режимом. Если режим влияет на поведение взаимодействия с мышью, также измените указатель. В этом примере указатель изменяется для отображения режима взаимодействия с мышью.
- Для кнопок свойств и раскрывающихся списков отображается элемент управления , отражающий состояние выбранных в данный момент объектов, если таковые есть. При взаимодействии обновите состояние элемента управления и примените изменения к выбранным объектам. Если ничего не выбрано, ничего не делать.
- При двойном щелчке слева выполните то же действие, что и при левом щелчке одним щелчком.
- Исключение: В редких случаях команду панели инструментов можно использовать более эффективно модально. В таких случаях используйте двойной щелчок, чтобы переключить режим . В этом примере двойной щелчок команды Формат по образцу переходит в режим, в котором все последующие щелчки применяют формат. Пользователи могут выйти из режима, щелкнув левой кнопкой мыши.
- Щелкните правой кнопкой мыши:
- Для настраиваемых панелей инструментов отображается контекстное меню для настройки панели инструментов. Отображение меню при щелчке правой кнопкой мыши вниз, а не вверх.
- Для других панелей инструментов ничего не делать.
Значки
- Укажите значки для всех элементов управления панели инструментов, кроме раскрывающихся списков.Раскрывающимся спискам не нужны значки, но все остальные элементы управления панели инструментов делают это. Исключение: Панели инструментов в стиле Windows 7 используют значки только для команд, значки которых хорошо известны; в противном случае они используют текстовые метки без значков. Это повышает четкость меток, но требует большего пространства.
- Убедитесь, что значки панели инструментов четко видны на цвете фона панели инструментов. Всегда проверяйте значки панели инструментов в контексте и режиме высокой контрастности.
- Выберите макеты значков, которые четко сообщают об их назначении, особенно для наиболее часто используемых команд. Для хорошо спроектированных панелей инструментов требуются значки, которые являются понятными, так как пользователи не могут эффективно находить команды с помощью подсказок. Однако панели инструментов по-прежнему работают хорошо, если значки для нескольких менее часто используемых команд не поясняют себя.
- Выберите узнаваемые и различимые значки, особенно для наиболее часто используемых команд. Убедитесь, что значки имеют отличительные формы и цвета. Это помогает пользователям быстро находить команды, даже если они не помнят символ значка.
- Убедитесь, что значки панели инструментов соответствуют рекомендациям по значкам в стиле Aero.
Дополнительные сведения и примеры см. в разделе Значки.
Стандартное меню и разделенные кнопки
Если вы используете кнопки меню и разделенные кнопки на панели инструментов, попробуйте по возможности использовать следующие стандартные структуры меню и соответствующие команды. В отличие от строк меню, команды панели инструментов не принимают клавиши доступа.
Основные панели инструментов
Эти команды зеркало команды в стандартных строках меню, поэтому их следует использовать только для основных панелей инструментов. В этом списке отображаются метки кнопок (и тип) с их порядком и разделителями, сочетаниями клавиш и многоточием. Обратите внимание, что команда для отображения и скрытия строки меню находится в меню Вид.
Файл NewCtrl+N
Открыть. CTRL+O
Закрыть
язательно, количество
SaveCtrl+S
Сохранить как.
язательно, количество
Отправить
язательно, количество
Печати. CTRL+P
Предварительный просмотр
Параметры страницы
язательно, количество
ExitAlt+F4 (ярлык обычно не указан)
Правка (кнопка меню) UndoCtrl+Z
RedoCtrl+Y
язательно, количество
CutCtrl+X
CopyCtrl+C
PasteCtrl+V
язательно, количество
Выберите allCtrl+A
язательно, количество
DeleteDel(ярлык обычно не указан)
Переименовать.
язательно, количество
Найти. CTRL+F
Найти nextF3(команда обычно не предоставляется)
Заменить. CTRL+H
Перейти к. CTRL+G
Печать(кнопка разделения) Печати. CTRL+P
Предварительный просмотр
Параметры страницы
Вид (кнопка меню) Строка меню(проверка, если отображается)
Область сведений (проверка, если отображается)
Область предварительного просмотра(проверка, если отображается)
Строка состояния(проверка, если она отображается)
Zoom
Zoom inCtrl++
Увеличение масштабаCtrl+-
Размер текста(выбранный параметр имеет маркер)
Крупнейших
Больше
Средний
Меньше
Маленьких
Полноэкранный режимF11
RefreshF5
Сервис(кнопка меню) .
Параметры Справка(кнопка разбиения, используйте значок справки) helpF1
Дополнительные панели инструментов
Эти команды дополняют стандартные строки меню. В этом списке отображаются метки (и тип) кнопок с их порядком и разделителями, сочетаниями клавиш и многоточием. Обратите внимание, что команда для отображения и скрытия строки меню находится в меню Сервис.
Дополнительные названия категорий панели инструментов отличаются от стандартных имен категорий меню, так как они должны быть более всеобъемлющими. Например, вместо правки используется категория «Упорядочить», так как она содержит команды, не связанные с редактированием. Чтобы обеспечить согласованность между строками меню и панелями инструментов, используйте стандартные имена категорий меню, если это не будет вводить в заблуждение.
Неправильно:
В этом примере для согласованности на панели инструментов следует использовать Команду Изменить, а не Упорядочить, так как на ней есть стандартные команды меню Правка.
Окна палитры
- Окна палитры используют более короткие заголовки, чтобы свести к минимуму пространство на экране. Поместите кнопку Закрыть в строке заголовка.
- Задайте в тексте заголовка команду, отображающую окно палитры.
- Используйте прописные буквы в стиле предложений без прекращения знаков препинания.
- Предоставьте контекстное меню для команд управления окнами. Отображается это контекстное меню при щелчке правой кнопкой мыши в строке заголовка. В этом примере пользователи могут щелкнуть правой кнопкой мыши строку заголовка, чтобы отобразить контекстное меню.
- Когда это возможно и полезно, сделайте окна палитры изменяемыми размерами. Укажите, что окно может изменяться с помощью указателей изменения размера при переборе окна.
- При повторном отображении окна палитры отображается в том же состоянии, что и в последнем обращении. При закрытии сохраните размер и расположение окна. При повторном воспроизведении восстановите сохраненный размер и расположение окна. Кроме того, рассмотрите возможность сделать эти атрибуты постоянными в экземплярах программы для каждого пользователя.
Настройка
- Настройка панелей инструментов, состоящих из двух или более строк. Настраивать требуется только стиль значков без меток. Простые панели инструментов с несколькими командами не нуждаются в настройке.
- Укажите хорошую конфигурацию по умолчанию. Пользователям не нужно настраивать панели инструментов для распространенных сценариев. Не зависит от того, как пользователи настраивают выход из неправильной начальной конфигурации. Предположим, что большинство пользователей не настраивают свои панели инструментов.
- Предоставьте контекстное меню со следующими командами:
- Список проверка для отображения доступных панелей инструментов
- Блокировка и разблокировка панелей инструментов
- «Настроить. «
- По умолчанию блокируйте настраиваемые панели инструментов, чтобы предотвратить случайные изменения.
- Для команды Настроить откройте диалоговое окно параметров, в котором можно выбрать, какие панели инструментов будут отображаться, и команды на каждой панели инструментов. В этом примере Visual Studio предоставляет диалоговое окно параметров для настройки панелей инструментов.
- Укажите команду Сброс, чтобы вернуться к исходной конфигурации панели инструментов в диалоговом окне Настройка параметров.
- Предоставьте возможность настраивать панели инструментов с помощью перетаскивания следующими способами:
- Задайте порядок и позиции панели инструментов.
- Задайте длину панели инструментов, отображая все панели инструментов, которые слишком малы, чтобы их содержимое отображалось с помощью шеврона переполнения.
- Если это поддерживается, открепите панели инструментов, чтобы они стали окнами палитры, и наоборот.
При отображении диалогового окна Настройка параметров:
- Задайте содержимое панели инструментов.
- Задайте порядок содержимого панели инструментов.
Это позволяет пользователям вносить изменения более напрямую и эффективно.
Использование многоточия
Хотя команды панели инструментов используются для немедленных действий, иногда для выполнения действия требуются дополнительные сведения. Используйте многоточие, чтобы указать, что команде требуются дополнительные сведения, прежде чем она вступит в силу. Поместите многоточие в конец подсказки и метку, если она есть.
В этом примере выполняется печать. Отображает диалоговое окно Печать для сбора дополнительных сведений.
Однако если команда не может ввести в силу немедленно, многоточие не требуется. Таким образом, например, параметры общего доступа не имеют многоточия, хотя требуются дополнительные сведения, так как команда не может ввести в силу немедленно.
Команда «Параметры общего доступа» не имеет многоточия, так как она не может ввести в силу немедленно.
Так как панели инструментов отображаются постоянно, а пространство занимает слишком многоточие, многоточие следует использовать редко.
Для меню, отображаемых на панели инструментов, примените правила с многоточием меню.
Рекомендуемые размеры и интервалы
Рекомендуемые размеры и интервалы для стандартных панелей инструментов.
Метки
Общие сведения
- Используйте выделение прописных букв, как в предложении.
- Исключение: Для устаревших приложений при необходимости можно использовать прописные буквы в стиле заголовка, чтобы избежать смешивания стилей прописных букв.
Кнопки значков без меток
- Используйте подсказку, чтобы пометить команду. Для текста подсказки используйте метку, если бы кнопка была помечена, но включите сочетание клавиш, если она есть. Пример подсказки кнопки значка.
кнопки со значками и метками.
- Используйте краткую метку. По возможности используйте одно слово, максимум четыре слова.
- Поместите метку справа от значка.
- Используйте информационную подсказку для описания команды. Так как кнопки помечены метками, использование подсказки вместо подсказки будет избыточным. Пример подсказки кнопки с меткой.
Раскрывающиеся списки
- Если в списке всегда есть значение, используйте текущее значение в качестве метки.В этом примере выбранное в данный момент имя шрифта выступает в качестве метки.
- Если редактируемый раскрывающийся список не имеет значения, используйте запрос. В этом примере для метки раскрывающегося списка используется запрос.
Кнопки меню и кнопки разделения
- Предпочитать имена кнопок меню на основе глаголов. Однако опустите глагол, если она имеет значение Create, Show, View или Manage. Например, кнопки меню «Инструменты» и «Страница» не имеют глаголов.
- Используйте одно определенное слово, которое четко и точно описывает содержимое меню. Хотя имена не должны быть настолько общими, чтобы они описывали все в меню, они должны быть достаточно предсказуемыми, чтобы пользователи не были удивлены тем, что они находят в меню.
- Хотя это не обязательно, укажите подсказки, если они полезны.
Пункты меню
- Используйте имена пунктов меню, которые начинаются с глагола, существительного или существительного фразы.
- Предпочитать имена меню на основе глаголов. Однако опустите глагол, если она имеет значение Create, Show, View или Manage. Например, следующие команды не используют команды:
- Сведения
- Продвинутый уровень
- Во весь экран
- Создать
- Варианты
- Свойства
- Параметры: Отображение параметров программы.
- Настроить: Отображение параметров программы, связанных с механической конфигурацией пользовательского интерфейса.
- Персонализировать: Отображение сводки часто используемых параметров персонализации .
- Предпочтения: Не используйте. Вместо этого используйте параметры.
- Вариантов размещения: Отображение окна свойств объекта.
- Параметры: Не используйте в качестве метки меню. Вместо этого используйте параметры.
Документация
При обращении к панелям инструментов:
- Если есть только одна панель инструментов, сослаться на нее как на панель инструментов.
- Если есть несколько панелей инструментов, обратитесь к ним по имени, за которым следует слово панели инструментов. В качестве стандартной панели инструментов см. панель инструментов main, которая включена по умолчанию и содержит кнопки для основных задач, таких как открытие и печать файла.
- Панель инструментов — это одно некапитализированное слово. (Строка меню, напротив, состоит из двух слов.)
- Ссылаться на кнопки панели инструментов с помощью меток подсказки. Используйте точный текст метки, включая ее прописные буквы, но не включайте многоточие.
- Ссылки на кнопки меню панели инструментов по подписям и меню слов. Используйте точный текст метки, включая ее прописные буквы.
- Обычно элементы управления панели инструментов называются кнопками панели инструментов.
- Чтобы описать взаимодействие с пользователем, используйте кнопки панели инструментов и раскрывающиеся списки только для чтения и введите для редактируемых раскрывающихся списков. Не используйте функцию выбора, выбора или выбора.
- Не используйте каскадные, раскрывающиеся, раскрывающиеся или всплывающие окна для описания кнопок меню, за исключением документации по программированию.
- К недоступным элементам относятся как недоступные, не как неактивные, отключенные или серые. Используйте disabled в документации по программированию.
- По возможности отформатируйте метки, используя полужирный текст. В противном случае поместите метки в кавычки, только если это необходимо, чтобы избежать путаницы.
- В меню Страница на панели инструментов щелкните Отправить страницу по электронной почте.
- В поле Шрифты на панели инструментов введите «Segoe UI».
- На панели инструментов Форматирование наведите указатель на пункт Показать, а затем нажмите кнопку Примечания.
Обратная связь
Были ли сведения на этой странице полезными?
Настройка панели задач (панели инструментов) — Windows 10
Группировка значков на панели инструментов — Windows 10. В общем-то, это важная часть настроек ОС перед тем как начать ею пользоваться. В этой небольшой статье для начинающего пользователя доподлинно изучим вопрос настроек панели инструментов Windows 10 (в других ОС подобные настройки совершаются приблизительно по той же логике что описана ниже) — также рассмотрим нюансы некоторых дополнительных настроек, которые могут быть весьма и весьма полезны для отладки инструментов удобного управления компьютером! В общем-то настройка панели инструментов (или панели задач) — скрыть или добавить тот или иной значок — достаточно простое дело, однако, есть кое какие нюансы, о которых следует знать новичку. Приступим:
- где находится панель задач (панель инструментов) — Windows 10
- как убрать поиск из панели задач Windows 10
- как отключить индексирование для строки поиска
- как убрать значок браузера Microsoft Edge с панели задач
- если значки (иконки утилит) сгруппированы на панели задач
- настройка даты и времени на Панели задач
- как изменить ширину панели задач
где находится панель задач (панель инструментов) — Windows 10
Панель задач и меню пуск не работают — причины, неисправности…
панель задач это (в основном отображается внизу экрана — в зависимости от настроек может быть сверху, справа и лева)
левая часть — там где расположен значок меню Пуск:
и правая… располагается инструментарий технических данных о системе; дата и время, регулировка громкости, параметры подключения е сети и многое иное. Иконки легко можно скрывать, либо добавлять.
Главные настройки (или основные) панели задач можно открыть так:
…наведём курсор на пустое место панельки (как показано по фигурной стрелкой ниже) тюкаем правой кнопкой мыши; выбираем «Параметры панели задач».
обратите внимание: контекстное меню имеет достаточно большой спектр настроек, опций. К примеру (как показано выше), запросто можно открыть «Диспетчер задач»…показать/скрыть Рабочий стол… расположение окон… и многое другое… подробнее рассмотрим по тексту ниже…
Я не стал давать полное окно опций — наверняка оно будет по мере развития, обновлений Виндовс изменяться, так что это окошко подстроек имейте в виду… изучите сами.
…итак, после того как кликнем «Параметры панели задач» — откроется окошко опций (настроек), в котором мы сможем выполнить некоторые настройки отображения, функционала панели инструментов.
Кстати сказать, как и говорилось выше, в «Параметрах…» можно настроить место отображения панели: низ, верх, слева, справа…
изучите все возможные опции параметров. Если вдруг что-то станет неясно, опишите проблему в комментариях… есть же комментарии…
вернуться к оглавлению ↑
как убрать поиск из панели задач Windows 10
Чтоб убрать иконку утилиты строки Поиска ( не меню Поиск!! ) из панели задач Windows 10 никаких сложнейших действий не требуется:
Наводим курсор куда-то на пустое поле полосы инструментов и тюкаем правой кнопкой мыши. Откроется контекстная подсказка (настройки) — в строке «Поиск» выбираем вариант «Скрыто».
Готово! поле строки поиска по файлам ОС Windows будет скрыто…
Экономя ресурсы компьютера, возможно, будет полезным отключить индексирование для строки поиска (переобход ОС файлов компьютера — индексация имён файлов и выдача по запросу пользователя «в поиске»).
осуществляется это таким шагами:
вернуться к оглавлению ↑
как отключить индексирование для строки поиска
Воспользуемся инструментом «Панель управления».
а) притопим знаменитые горячие клавиши Win+R , в окно команды утилиты Выполнить пропишем имя-команду control и тюкнем «ОК» или Enter).
б) если вы впервые открываете «Панель управления», в этом случае (для удобства) в поле «Просмотр» (оно справа вверху панели управления) потребуется изменить стиль отображения «Категории» на «Мелкие значки» (фото ниже: коричневая стрелка).
в) переходим в пункт «Параметры индексирования»…
г) далее открываем «Изменить» и потом отключаем (снимаем галочки) с индексируемые расположения (системой).
Вот так отключим индексирование файлов системы (для строки поиска).
Таким же образом возможно отключить индексирование диска «С» (обычно — системного).
Открываем «Мой компьютер» … далее наводим курсор на «диск С» притопим правую кнопку мыши и выбираем «Свойства»…
Снимем галочку «Разрешить индексирование…»…
вернуться к оглавлению ↑
как убрать значок браузера Microsoft Edge с панели задач
Значки с левой стороны убираются/добавляются двумя способами:
Например, через меню Пуск.
Открываем меню Пуск, отыскиваем, к примеру, программу Microsoft Edge, значок которой требуется открепить от панели задач, и нехитрыми кликами осуществляем по примеру как на фото ниже требуемый результат.
…наводим на требуемый значок на панели и притаптываем правую кнопку мыши; в контекстном меню выбираем «Открепить от панели задач»…
Всё просто! таким образом можно настроить по своим требованиям панель инструментов.
вернуться к оглавлению ↑
если значки (иконки утилит) сгруппированы на панели задач
Картинка ниже показывает вариант сгруппированных иконок (всё это для экономии места в трее).
Если навести курсор на стрелочку, то откроется окошко с иконками: добавление иконок туда-сюда осуществляется путём перетаскивания.
Параметры конкретного значка (программы) настроить также просто:
Наводим курсор на значок, параметры которого требуется изменить, — кликаем правой кнопкой мыши и выбираем требуемые настройки. Корректируем…
вернуться к оглавлению ↑
настройка даты и времени на Панели задач
Наводим курсор на информационную панель времени и даты, в контекстном меню выбираем «Настройка даты и времени»…
Откроется окно настроек даты и времени.
Посредством панельки настроек даты и времени возможно более тонко (по личным требованиям) отстроить параметры вывода на экран (в данном случае на панель задач) информера времени и даты.
Подробные настройки «времени» в этой статье…
вернуться к оглавлению ↑
как изменить ширину панели задач
Если навести курсор на панель задач и притопить правую кнопку мышки — в контекстном меню снять галочку с «Закрепить панель задач», то в этом случае возможно изменить размер (высоту) панели инструментов.
А это видеоинструкция, в которой научимся сбрасывать поиск, который расположен на панели задач — Windows 10…
Если что-то не ясно и остались вопросы, делитесь ими в комментариях.
все статьи: Сергей Кролл ATs владелец, автор cайта COMPLITRA.RU
. веб разработчик студии ATs media — запросто с WordPress
занимаюсь с 2007-года веб разработкой — преимущественно работаю с WordPress в студии ATs mediaКак настроить панель инструментов?
Любой пользователь современного компьютера с установленными на нем операционной системой и прикладными программами каждый день сталкивается с использованием какой-нибудь панели инструментов, не особо задумываясь о том, что это такое и как можно произвести ее настройку исходя из собственных нужд и предпочтений. Как раз об этом и предлагается поговорить, тем более что после рассмотрения основного вопроса, многие пользователи получат знания по оптимальной настройке такого инструментария, что в некотором смысле поможет даже оптимизировать работу на компьютере, существенно ускорив доступ к тому или иному инструменту системы или определенной программе.
- Типы панелей инструментов в Windows
- Стандартная настройка панели инструментов (задач): основные параметры
- Панель задач
- Меню «Пуск»
- Дополнительные панели
- Настройка инструментария офисных приложений
- Добавление кнопок на панель
- Панели в других приложениях
- Вместо итога
Типы панелей инструментов в Windows
Итак, прежде чем переходить к непосредственному рассмотрению основного вопроса, следует выяснить несколько важных понятий. Давайте обсудим, какие именно бывают панели инструментов и, собственно, что нужно настраивать. Нет, конечно, разработчики Windows позаботились о том, чтобы работать с такими элементами интерфейса было максимально удобно и без изменения стандартных настроек. Но для случаев, когда пользователя что-то не устраивает, была предусмотрена лазейка, через которую можно изменить любой такой элемент до неузнаваемости, скрыть или, наоборот, отобразить его на экране.
Какие панели инструментов далее будут рассматриваться? Список можно представить следующим образом:
- панель управления;
- панель задач;
- меню «Пуск»;
- системный трей;
- дополнительные стандартные панели Windows;
- панели с инструментарием прикладных программ.
Пусть вас не смущает, что в списке оказались стандартная панель управления и меню «Пуск». По большому счету, их тоже можно отнести к панелям инструментов, правда, панель управления перестроить по своему желанию, как бы вы этого ни хотели, не получится. Можно всего лишь изменить вид отображения присутствующих в ней разделов. Именно по этой причине ее рассматривать мы не будем.
Стандартная настройка панели инструментов (задач): основные параметры
Итак, начнем со стандартных настроек. Первым делом произведите ПКМ на свободной области панели задач и выберите из меню пункт свойств для Windows 7 и ниже или строку параметров панели для десятой модификации (Windows 8 не рассматриваем, поскольку в ней на главном экране такого инструмента нет, а в версии 8.1 действия аналогичны десятой).
Появится окно свойств, в котором и можно произвести простейшие настройки. В качестве примера берем Windows 7. В самом окне свойств имеется три вкладки, соответствующие установке параметров для панели задач, главного меню «Пуск» и дополнительных стандартных панелей.
Панель задач
Для начала рассмотрим параметры, присутствующие на каждой вкладке. Сразу можно отметить, что большинство представленных опций, можно вызвать из меню ПКМ на самой панели задач. На основной вкладке присутствуют настройки, в основном связанные с положением панели на экране, эффектами сокрытия и закрепления. В качестве дополнительных опций можно воспользоваться настройкой группировки кнопок, что позволяет существенно расширить свободное место за счет помещения документов одного и того же активного приложения в меню только одной кнопки вместо нескольких. Также можно воспользоваться изменением параметров области уведомлений и указать, что именно будет отображаться в системном трее (часы, значки беспроводного подключения или сети, заряд батареи для ноутбуков и т. д.) и в окнах уведомлений. Кроме того, можно активировать или отключить отображение скрытых значков панели инструментов, доступ к которым в системном трее осуществляется нажатием на кнопку со стрелкой вверх.
Отдельно стоит сказать, что при условии отключенного закрепления на панель можно добавлять дополнительные элементы в виде ярлыков программ, файлов, папок, ссылок или других объектов в виде инструментов системы. И осуществляются такие операции обычным перетаскиванием ярлыка в нужную локацию на панели с «Рабочего стола» или из того же «Проводника».
Меню «Пуск»
Меню «Пуск», если рассматривать его именно как панель инструментов, имеет достаточно много настроек. В Windows 7 многие пользователи предпочитают изменять содержимое меню, отключая отображение недавно использовавшихся программ и документов, устанавливая вместо этого закрепление часто используемых приложений, что делает их вызов более быстрым и комфортным. Кроме всего прочего, можно совершенно элементарно включить или деактивировать показ стандартных элементов вроде пользовательских папок документов, видео, изображений, игр и т. д. Особо стоит отметить возможность добавления в меню пунктов «Выполнить» и «Администрирование». Это во многом облегчит доступ к некоторым системным инструментам и службам.
Дополнительные панели
Теперь посмотрим, как настроить панели инструментов стандартных типов. Их можно добавить либо на вкладке с опциями, либо непосредственно через меню ПКМ на панели задач. Вариантов тут немного, поскольку среди стандартных инструментов можно найти адреса, ссылки, панель планшетного режима и т. д. Иногда в списке могут присутствовать и панели, которые создаются автоматически при установке определенного программного обеспечения (например, iTunes).
Если ни один из вариантов пользователя не устраивает, можно создать собственную панель и добавить на нее любые нужные элементы.
Примечание: аналогичные настройки в Windows 10 производятся из меню параметров, к которому будет произведено перенаправление при выборе соответствующих настроек. То же самое касается и меню пуска.
Настройка инструментария офисных приложений
Теперь посмотрим на панели инструментов в «Ворде». Это приложение берем исключительно в качестве примера, поскольку во всех остальных программах офисного пакета настройки, параметры и выполняемые действия по установке нужных опций полностью идентичны.
Саму панель инструментов Word в том виде, в котором она установлена по умолчанию, можно изменить совершенно элементарно. Для этого необходимо использовать меню, вызываемое нажатием кнопочки со стрелкой вверх, расположенной вверху справа. При выборе первого пункта панель будет автоматически убираться с экрана, при активации второго останется только главный раздел, меню дизайна и вставки, а при задействовании третьего панель и все команды будут закреплены.
Добавление кнопок на панель
Достаточно часто пользователям не хватает стандартного набора инструментов, выведенного на основную панель.
Добавить нужные функции можно через раздел параметров, в котором используется пункт настройки ленты.
Чтобы упростить себе задачу, можно просто использовать меню ПКМ на свободной области основной панели. После этого останется только выбрать основной раздел и добавить нужные кнопки путем их выделения в левом блоке и перемещения в правый нажатием кнопки с двумя стрелками.
То же самое касается и параметров панели быстрого доступа, добавление команд на которую производится тем же методом с использованием меню ПКМ или при вызове пункта других команд из раздела, вызываемого кликом на кнопке со стрелкой вниз, которая находится правее кнопок сохранения, возврата и отмены действий (приводимые решения касаются офисных пакетов не ниже версий 2010).
Панели в других приложениях
Что же касается настройки панелей в других программах, тут все зависит только от специфики самого приложения и способов установки нужных опций, которые разработчик конкретного программного обеспечения изначально в него заложил.
Так, в музыкальном секвенсоре FL Studio достаточно произвести ПКМ на свободной зоне основной панели и в меню отметить нужные для показа элементы. Если какой-то из блоков необходимо переместить в другое место, в меню снимается флажок с пункта блокировки (закрепления) панели Lock. После этого нужно просто перевести на него курсор, зажать левую кнопку мыши и выполнить перетаскивание в другую локацию.
В других программах методы настройки могут отличаться достаточно сильно, однако в большинстве случаев они очень похожи.
Примечание: иногда (и довольно часто) для установки отображения дополнительных инструментов и панелей целесообразно использовать меню вида, которое имеется практически в любом приложении.
Вместо итога
Вот, собственно, и все, что касается основных аспектов, связанных с настройками панелей и инструментариев разных типов. Как уже понятно, иногда совершенно необязательно заходить в разного рода специализированные разделы настроек, а намного проще использовать контекстные меню быстрого доступа, что позволяет существенно экономить время, тем более что вызываемые опции и параметры полностью идентичны. Это касается и настроек панелей системы, и аналогичных процедур в других прикладных программах.