Что такое строка состояния на компьютере

Обновлено: 21.11.2024

Строка состояния – это горизонтальное окно в нижней части родительского окна, в котором приложение может отображать различную информацию о состоянии. Строка состояния — это область в нижней части окна, содержащая текст справки и информацию о координатах.

Что такое строка состояния в мобильной версии?

Строка состояния (или панель уведомлений) – это элемент интерфейса в верхней части экрана на устройствах Android, на котором отображаются значки уведомлений, свернутые уведомления, информация о батарее, время работы устройства и другие сведения о состоянии системы.

Как изменить строку состояния в Android?

<р>1. Настройте строку состояния в настройках телефона

  1. Откройте настройки телефона.
  2. Перейти к медийной.
  3. Прокрутите вниз и нажмите строку состояния.
  4. Здесь вы можете сделать процент заряда батареи видимым или скрыть его, вы также можете включить отображение скорости сети в строке состояния.

Где находится строка состояния?

Строка состояния расположена в нижней части окна Word. В MS Word. Строка состояния — это область в нижней части окна Word. Указывает информацию о текущем документе. Он отображает информацию о том, на какой странице вы находитесь, а также номер вашей строки на странице и номер символа в строке.

Что такое панель навигации на Android?

Панель навигации – это меню, которое отображается в нижней части экрана. Это основа навигации по телефону. Однако это не высечено на камне; вы можете настроить макет и порядок кнопок или даже сделать так, чтобы они полностью исчезли и вместо этого использовали жесты для навигации по телефону.

Что такое системная панель Android?

Системные панели — это области экрана, предназначенные для отображения уведомлений, сообщения о состоянии устройства и навигации по устройству. Обычно системные панели (которые состоят из панелей состояния и навигации, как показано на рис. 1) отображаются одновременно с вашим приложением.

Как восстановить строку состояния?

Скрытая строка состояния может находиться в меню «Настройки»> «Экран» или в настройках программы запуска. Настройки > Лаунчер. Можно попробовать скачать лаунчер, например Nova. Это может привести к возврату строки состояния.

Строка состояния – это горизонтальное окно в нижней части родительского окна, в котором приложение может отображать различную информацию о состоянии. Строка состояния может быть разделена на части для отображения нескольких типов информации. На следующем снимке экрана показана строка состояния в приложении Microsoft Windows Paint. В этом случае строка состояния содержит текст «Для справки щелкните разделы справки в меню справки». Строка состояния — это область в нижней части окна, содержащая текст справки и информацию о координатах.

Этот раздел включает следующие темы.

Типы и стили

По умолчанию строка состояния располагается в нижней части родительского окна, но вы можете указать стиль CCS_TOP, чтобы она отображалась в верхней части клиентской области родительского окна.

Можно указать стиль SBARS_SIZEGRIP, чтобы включить ручку изменения размера в правом конце строки состояния.

Не рекомендуется комбинировать стили CCS_TOP и SBARS_SIZEGRIP, так как результирующий захват изменения размера не работает.

Размер и высота

Оконная процедура для строки состояния автоматически устанавливает начальный размер и положение окна, игнорируя значения, указанные в функции CreateWindowEx. Ширина такая же, как у клиентской области родительского окна. Высота зависит от показателей шрифта, выбранного в данный момент в контексте устройства строки состояния, и от ширины границ окна.

Оконная процедура автоматически настраивает размер строки состояния всякий раз, когда получает сообщение WM_SIZE. Как правило, когда размер родительского окна изменяется, родитель отправляет сообщение WM_SIZE в строку состояния.

Приложение может установить минимальную высоту области рисования строки состояния, отправив окну сообщение SB_SETMINHEIGHT с указанием минимальной высоты в пикселях. Область рисования не включает границы окна. Минимальная высота полезна для рисования в нарисованной владельцем строке состояния. Дополнительные сведения см. в разделе «Строки состояния, отображаемые владельцем» далее в этой главе.

Вы получаете ширину границ строки состояния, отправляя окну сообщение SB_GETBORDERS. Сообщение включает адрес трехэлементного массива, который получает значения ширины.

Состоящие из нескольких частей строки состояния

Строка состояния может состоять из множества разных частей, каждая из которых отображает отдельную строку текста. Вы делите строку состояния на части, посылая окну сообщение SB_SETPARTS, указывая количество частей для создания и адрес целочисленного массива.Массив содержит по одному элементу для каждой детали, и каждый элемент указывает клиентскую координату правого края детали.

Строка состояния может состоять максимум из 256 частей, хотя приложения обычно используют гораздо меньшее количество. Вы получаете количество частей в строке состояния, а также координаты правого края каждой части, отправляя окну сообщение SB_GETPARTS.

Текстовые операции в строке состояния

Вы устанавливаете текст любой части строки состояния, отправляя сообщение SB_SETTEXT, указывая отсчитываемый от нуля индекс части, адрес строки, которую нужно нарисовать в части, и метод рисования строки. Техника рисования определяет, есть ли у текста граница, и если да, то стиль границы. Он также определяет, отвечает ли родительское окно за отрисовку текста. Дополнительные сведения см. в разделе «Строки состояния, нарисованные владельцем» ниже.

По умолчанию текст выравнивается по левому краю в указанной части строки состояния. Вы можете вставлять символы табуляции (\ t) в текст по центру или по правому краю. Текст справа от одного символа табуляции выравнивается по центру, а текст справа от второго символа табуляции выравнивается по правому краю.

Чтобы получить текст из строки состояния, используйте сообщения SB_GETTEXTLENGTH и SB_GETTEXT.

Если в вашем приложении используется строка состояния, состоящая только из одной части, вы можете использовать сообщения WM_SETTEXT, WM_GETTEXT и WM_GETTEXTLENGTH для выполнения текстовых операций. Эти сообщения касаются только той части, которая имеет нулевой индекс, что позволяет рассматривать строку состояния так же, как статический текстовый элемент управления.

Чтобы отобразить строку состояния без создания строки состояния, используйте функцию DrawStatusText. Функция использует те же методы для отображения состояния, что и оконная процедура для строки состояния, но она не устанавливает автоматически размер и положение информации о состоянии. При вызове функции необходимо указать размер и положение информации о состоянии, а также контекст устройства окна, в котором она отображается.

Строки состояния, отображаемые владельцем

Вы можете определить отдельные части строки состояния как элементы, нарисованные владельцем. Использование этой техники дает вам больший контроль над внешним видом оконной части, чем в противном случае. Например, вы можете отобразить растровое изображение вместо текста или нарисовать текст, используя другой шрифт.

Чтобы определить часть окна как нарисованную владельцем, отправьте сообщение SB_SETTEXT в строку состояния, указав часть и технику рисования SBT_OWNERDRAW. Если указан параметр SBT_OWNERDRAW, параметр lParam представляет собой 32-разрядное определяемое приложением значение, которое приложение может использовать при рисовании детали. Например, вы можете указать дескриптор шрифта, дескриптор растрового изображения, адрес строки и т. д.

Когда в строке состояния необходимо нарисовать деталь, нарисованную владельцем, она отправляет сообщение WM_DRAWITEM в родительское окно. Параметр сообщения wParam — это идентификатор дочернего окна строки состояния, а параметр lParam — адрес структуры DRAWITEMSTRUCT. Родительское окно использует информацию в структуре для рисования детали. Для нарисованной владельцем части строки состояния DRAWITEMSTRUCT содержит следующую информацию.

Член Описание
CtlType Неопределенный; не использовать.
CtlID Идентификатор дочернего окна строки состояния.
itemID< /td> Нулевой индекс изображаемой детали.
itemAction Не определено; не используйте.
itemState Не определено; не использовать.
hwndItem Дескриптор строки состояния.
hDC Дескриптор контекста устройства строки состояния.
rcItem Координаты отрисовываемой части окна. Координаты относятся к верхнему левому углу строки состояния.
itemData Определяемое приложением 32-битное значение, указанное в lParam параметр сообщения SB_SETTEXT.

Строки состояния в простом режиме

Вы переводите строку состояния в "простой режим", отправляя ей сообщение SB_SIMPLE. Строка состояния простого режима отображает только одну часть. Когда текст окна установлен, окно становится недействительным, но оно не перерисовывается до следующего WM_PAINT. Ожидание сообщения уменьшает мерцание экрана, сводя к минимуму количество перерисовок окна. Строка состояния в простом режиме удобна для отображения текста справки для пунктов меню, когда пользователь прокручивает меню.

Строка, отображаемая в строке состояния в простом режиме, хранится отдельно от строк, отображаемых в непростом режиме. Это означает, что вы можете перевести окно в простой режим, задать его текст и переключиться обратно в непростой режим без изменения текста непростого режима.

При настройке текста строки состояния простого режима вы можете указать любую технику рисования, кроме SBT_OWNERDRAW.Строка состояния простого режима не поддерживает рисование владельцем.

Обработка сообщений строки состояния по умолчанию

В этом разделе описываются сообщения, обрабатываемые оконной процедурой для предопределенного класса STATUSCLASSNAME.

Строка состояния – это графический элемент управления, используемый для отображения определенной информации о состоянии в зависимости от приложения или устройства. Обычно он отображается в виде горизонтальной полосы внизу окна приложения на компьютерах или вверху экрана на планшетах и ​​смартфонах. Строка состояния также может быть разделена на разделы информации и иногда имеет дополнительные функции, такие как доступ к инструментам и ярлыкам. В случае текстовых или консольных приложений строка состояния может быть заменена строкой состояния.

Techopedia поясняет строку состояния

Строка состояния – это графический элемент управления, который обычно входит в состав графического пользовательского интерфейса многих приложений по умолчанию. Его основная цель — отображать информацию о состоянии и короткие сообщения о состоянии приложения или устройства. Отображаемая информация зависит от приложения.

Например, строка состояния текстового редактора может отображать информацию о количестве слов, положении курсора и дополнительных функциях, таких как панель быстрого доступа. В случае веб-браузеров в строке состояния отображается информация о статусе загрузки веб-страницы или о действиях, происходящих после нажатия на гиперссылку. Файловый менеджер может иметь строку состояния, в которой отображается количество элементов, текущий каталог, общий размер, количество выбранных элементов и многое другое.

Мобильные приложения также используют строки состояния для отображения определенной информации, например непрочитанных электронных или текстовых сообщений, а также уведомлений об обновлениях приложений.

Строки состояния помогают отображать небольшие сообщения об ошибках или предупреждения и сообщать пользователю о ходе выполнения действия, а не прерывать его работу с помощью всплывающего окна сообщения. Однако сообщения, отображаемые в строке состояния, ограничены по размеру, так как они должны состоять только из одной строки.

Многие приложения позволяют пользователям изменять критерии отображения информации в строке состояния. Некоторые приложения также могут позволять настраивать внешний вид строки состояния или позволять пользователям скрывать ее от обычного просмотра. Также доступны определенные подключаемые модули, которые используются для добавления функциональных возможностей строки состояния или для изменения стиля и цвета строк состояния в приложении.

Строка состояния компьютера – это полоса в нижней части окна браузера. Когда Интернет используется, основная функция этой панели — показывать прогресс компьютера в загрузке веб-сайта, поэтому ее можно назвать строкой состояния HTML. Когда человек нажимает на ссылку, URL-адрес загружается в адресную строку, поле в верхней части окна браузера, где отображается адрес веб-сайта. Строки состояния показывают скорость соединения между компьютером и сервером, на котором хранится веб-страница. Они также показывают, какая часть страницы была загружена, и как только страница полностью загружена, полоса снова становится пустой.

Ход загрузки отображается в строке состояния.

Сетевая строка состояния также полезна, поскольку она показывает URL-адрес гипертекстовой ссылки, когда пользователь наводит на нее курсор. Когда человек просматривает веб-сайт, пока курсор находится в режиме ожидания, в строке состояния обычно отображается надпись «Готово» или что-то подобное. Когда курсор наводится на ссылку, на панели отображается веб-сайт, на который пользователь попадет, если щелкнет ссылку.

Адрес веб-сайта отображается в адресной строке в верхней части окна браузера.

Javascripts также используют текстовую строку состояния для отображения такой информации, как сообщение в строке состояния. Кроме того, веб-сайты, содержащие викторины, часто показывают ответы на этой панели. Эта полоса всегда представляет собой горизонтальную линию и занимает минимум места на экране компьютера. Он почти всегда находится внизу экрана, но на некоторых компьютерах он отображается вверху.

Помимо отображения информации и хода загрузки, строки состояния также могут сообщать ценную информацию о состоянии программы или содержании данных в окне. Каждая программа заставит панель выглядеть по-разному; например, в строке состояния Internet Explorer будет отображаться информация о настройках Интернета и о ходе работы пользователя с ним, а в строке состояния Windows будет отображаться количество содержащихся файлов и место на диске.Строки состояния можно разделить на разделы, которые отображают различную информацию, хотя основная задача этой строки — отображать текущее состояние открытого приложения. Некоторые панели имеют дополнительные параметры, такие как настройки, которые можно выбрать для защиты информации или скрытия строки состояния.

Текстовые строки состояния являются наиболее распространенным типом в консольных приложениях, которые включают настройку текстового режима. В таком приложении полоса отображается в текстовом режиме 80 на 25, что просто относится к отображению на экране текста, а не изображений. Верхние 24 строки остаются свободными для данных приложения. Строки состояния полезны для ограничения всей необходимой информации о программе одной областью, с которой знакомы пользователи компьютеров.

Читайте также: