Параметры строки состояния Excel. Как отображать или скрывать строку состояния в Microsoft Excel? Что такое окрашенная строка состояния

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

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

Стр. номер - показывает номер страницы.

Разд. номер - показывает номер раздела на странице, отображаемой в данном окне.

Номер/число - показывает номер страницы и общее число страниц исходя из фактического числа страниц в документе.

Значение значение - показывает расстояние от верхнего края страницы до места вставки. Этот элемент принимает значение только в том случае, если место вставки находится в данном окне.

Ст номер - показывает строку текста, в которой находится место вставки. Этот элемент принимает значение только в том случае, если место вставки находится в данном окне.

Кол номер - показывает расстояние в знаках от левого поля до места вставки. Этот элемент принимает значение только в том случае, если место вставки находится в данном окне.

ЗАП показывает состояние записи макроса. Для включения или отключения записи макроса дважды щелкните элемент ЗАП . Когда запись макроса отключена, элемент ЗАП окрашен в неяркий цвет.

ИСПР - Показывает состояние записи исправлений. Для включения или отключения режима записи исправлений дважды щелкните элемент ИСПР . Когда запись исправлений отключена, элемент ИСПР окрашен в неяркий цвет.

ВДЛ - Показывает состояние режима выделения. Для включения или отключения режима выделения дважды щелкните элемент ВДЛ . Когда режим выделения отключен, элемент ВДЛ окрашен в неяркий цвет.

ЗАМ - показывает состояние режима замены. Для включения или отключения режима замены дважды щелкните элемент ЗАМ . Когда режим замены отключен, элемент ЗАМ окрашен в неяркий цвет.

Язык - показывает язык текста, в котором находится курсор. Дважды щелкните этот элемент для изменения формата языка выделенного текста.

Для чего используется масштабные линейки и полосы прокрутки?

Линейки позволяют визуально оценить текущее положение курсора в тексте. Однако в MS WORD линейки выполняют дополнительные, возможно, более важные функции.

Линейки :

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

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

Работа за день :

7. Работал в MS Word.

8. Создание Html -таблиц


Какие способы выделения фрагментов текста применяются в текстовом процессоре?

Для выделения фрагмента текста необходимо установить курсор мыши перед первой буквой выделяемого фрагмента и нажать левую клавишу мыши. Затем, не отпуская ее, установить курсор мыши сразу за последней буквой выделяемого фрагмента и затем отпустить клавишу. Фрагмент будет выделен на экране изменением цвета фона.

Если вам надо выделить только одно слово, это лучше сделать двойным щелчком левой клавиши мыши, установив предварительно курсор мыши на выделяемое слово.

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

Если вам нужно выделить только одно слово, это тоже можно сделать при помощи клавиатуры. Установите текстовый курсор перед нужным словом. Затем нажмите одновременно клавиши и , а затем клавишу перемещения текстового курсора по горизонтали . Отпустите клавиши и . Слово окажется выделенным.

Также можете установить текстовый курсор после слова и вместе с клавишами и нажать клавишу перемещения текстового курсора по горизонтали . При этом будет выделено слово, расположенное слева от текстового курсора.

Для более быстрого перемещения текстового курсора можно нажимать клавиши и , предварительно нажав клавишу . При этом курсор будет перемещаться скачками по словам текста. Такой прием удобно использовать для того чтобы при помощи клавиатуры быстро подвести курсор к началу или концу слова.

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

Сохранение документа в MS Word происходит следующим образом:

1. Выбираем в строке меню пункт Файл (File),

Как удалить блок текста или вырезать его?

Довольно часто при редактировании документа приходится удалять блок текса. В MS WORD это процедура выполняется достаточно просто.

Для удаления блока текста нужно выделить его (дважды щелкнуть мышью), а затем нажать клавишу или .

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

Как скопировать текст из документа и вставить текст в новый документ?

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

Копирование с помощью буфера обмена:

* Выделить объект;

* Из меню правка выбрать команду Копировать

* Поставить курсор в нужное место (в текущий документ или другой документ)

* Из меню Правка выбрать команду Вставить.

Копирование с помощью клавиатуры.

* Выделить объект;

* Нажать +

* Поставить курсор в нужное место и нажать +

Копирование с помощью мыши

* Выделить объект

* Установить указатель мыши в пределах выделенного объекта и при нажатой левой (правой) кнопке +копировать маркер в нужное место.

Для чего используется буфер обмена и Панель буфера обмена в MS Office? Назовите операции с буфером обмена.

Буфер обмена используется для хранения временной информации во время работы в MS WORD.

ü Открыть буфер обмена

ü Закрыть буфер обмена

Что понимают под абзацем в текстовом процессоре?

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

Работа за день :

1 .Работал в MS Word.

Или Windows Phone есть множество способов контроля и регулировки работы устройства. Один из самых простых из них - через раздел «настройки». В этом приложении пользователь может следить за состоянием устройства и получать подробную информацию обо всех процессах, происходящих в смартфоне. Но есть способ контроля куда более простой. Многие прекрасно знают, о чём пойдёт речь. Но вряд ли придавали этой опции большое значение. Итак, самый простой способ контроля за телефоном - строка состояния "Андроид".

Как выглядит?

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

Причём многие производители любят устанавливать в свои смартфоны различные надстройки: так называемые «оболочки». И эти самые оболочки могут менять дизайн строки состояния

Что содержится?

В строке состояния каждый пользователь может найти индикатор заряда батареи устройства, активную SIM-карту, а также звуковой режим, который включен в данный момент.

Плюс ко всему, строка состояния отображает текущее время, а иногда и дату.

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

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

А приложение видеохостинга YouTube выносит в раздел "Строка состояния Android" уведомления о новых опубликованных видео.

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

Естественно, большинство приложений предоставляет возможность всем пользователям настраивать, какие именно уведомления будут выноситься в раздел "Строка состояния".

К чему даёт доступ?

Из графы "Строка состояния" можно «вытянуть» шторку уведомлений, в которой располагается множество различных функций, начиная от включения и выключения звуковых режимов, заканчивая активацией режима полёта.

Многие производители имеют тенденцию к установке собственных надстроек на начальную версию Android. Ещё эти надстройки называют оболочками.

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

Так вот, эти оболочки часто изменяют шторку уведомлений до неузнаваемости. Причем не только с точки зрения дизайна, но и с точки зрения функционала. К примеру, разработчики той же Samsung очень любят выносить множество небольших, но важных функций из раздела «Настройки» в бар-панель шторки. Более того, из ее уведомлений можно выйти в сам раздел настроек устройства. К слову, многие считают это довольно удобным.

Какие бывают проблемы с ней?

Зачастую случается так, что строка состояния просто пропадает с экрана без каких бы то ни было причин. И многие пользователи начинают паниковать. Но не стоит отчаиваться.

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

Во-вторых, помогает перезагрузка устройства, которая с большей вероятностью вернёт строку состояния на прежнее место.

В-третьих, возможно, что проблема кроется в сторонних надстройках, которые установлены самим пользователем. Так называемые «лаунчеры» имеют особенность изредка скрывать раздел "Строка состояния" c дисплея. Поэтому будьте внимательны с устанавливаемым софтом.

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

Итог

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

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

И многие производители, понимая значимость строки состояния в Android OS, стараются дополнить её различными функциями и преобразовать так, чтобы им было ещё удобнее считывать с неё различные данные.

Инструкция

В стандартном менеджере файлов ОС Windows Проводнике для включения отображения строки состояния надо раскрыть в меню раздел «Вид» и поставить отметку напротив пункта, который так и называется - «Строка состояния».

В текстовом процессоре Microsoft Office Word версий более ранних, чем Word 2007, для включения этой панели нужно раскрыть в меню раздел «Сервис» и выбрать пункт «Параметры». Затем в открывшемся окне следует перейти на вкладку «Вид» и поставить отметку в строке с надписью «Строка состояния» в секции «Показывать». Начиная с версии Word 2007, отображение этой панели не может включаться или отключаться в настройках программы, хотя существует возможность это программными методами - с помощью макросов.

В интернет-обозревателе Internet Explorer, чтобы включить отображение строки состояния достаточно щелкнуть правой кнопкой мыши свободное от пунктов меню пространство в верхней части окна и поставить в контекстном меню отметку напротив пункта «Строка состояния». Этот же пункт продублирован и в разделе «Вид» меню обозревателя.

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

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

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

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

Инструкция

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

Наведите курсор мыши на свободное пространство на панели, нажмите левую кнопку и, не отпуская ее, переместите курсор к нужному краю рабочего стола. Перемещения панели вы не увидите, пока курсор не окажется на достаточно малом расстоянии от края экрана, а затем она появится на новом месте мгновенно.

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

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

Зафиксируйте положение панели в новом месте, закончив настройку его внешнего вида. Этот шаг не обязателен, но может уберечь от случайного перемещения панели задач. Щелкнув ее правой кнопкой мыши, выберите в контекстном меню пункт «Закрепить панель задач».

Видео по теме

Если ваш сайт долгое время занимал первые строчки рейтинга поисковиков и начал терять свои позиции – значит, пора принимать срочные меры по возврату утраченных позиций. Для этого потребуется срочно провести меры, направленные на оптимизацию сайта и его «видимость» в сети.

Вам понадобится

  • Потребуется:
  • - разработать план поднятия рейтинга;
  • - компания, предлагающая услуги оптимизации.

Инструкция

Для начала определите, какое место в данное время занимает ваш ресурс в рейтинге поисковых машин. Для этого введите ключевое слово/слова в поисковую строку и запустите поиск. Если ваш ресурс рассчитан главным образом на русскоязычную аудиторию - воспользуйтесь Яндексом, если вы работаете по всему миру – добавьте и Google. Через несколько секунд вам станет понятно положение вещей – если ваш сайт виден на первой странице – это хороший результат, если он находится на более низком месте – принимайтесь за работу.

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

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

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

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

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

Обратите внимание

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

Полезный совет

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

Источники:

  • Как раскрутить интернет-магазин

Чаще всего панель с кнопкой пуск располагается внизу экрана. Но а что, если переместить ее в другое место? Вдруг это будет удобнее, и смотреться будет интереснее. Как это сделать?

Инструкция

Выберите расположение панели задач. Вы можете оставить ее на прежнем месте или же переместить подобно тому, как схожая панель располагается в других операционных системах, таких, как Linux и Apple Mac OS, т.е. по верхнему, правому или левому краями экрана. Вы также можете скрывать панель пуск. Она будет появляться только тогда, когда вы наведете курсор мышки в место ее расположения. Итак, для выполнения любой задачи, нужно иметь четко сформулированную цель. Если вы определились, то приступите к ее реализации. Если нет, то просто начните пробовать перемещать панель в другие места - вдруг понимание придет в процессе действий.

Кликните правой кнопкой мыши по любому свободному участку панели задач. Перед вами появится меню. Выберите в нем пункт «Свойства». Кликните по нему один раз левой кнопкой мыши. После этого вы увидите другое меню, которое появится на экране. Оно будет называться «Свойства панели задач и меню «Пуск»». Один раз кликните по вкладке «Панель задач». Если эта вкладка уже активна, то кликать по ней уже не нужно. Здесь вы увидите различные свойства панели задач. В данном случае вас интересуют «Положение панели задач на экране» и «Закрепить панель задач».

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

Выберите один из вышеупомянутых четырех вариантов. После этого поставьте флажок около пункта «Закрепить панель задач», чтобы она больше никуда не перемещалась без вашего согласия. Затем нажмите кнопку «Применить». Панель задач переместится. Посмотрите, устраивает ли вас этот вариант. Если нет, проделайте вышеописанные действия снова, пока не будет достигнут желаемый результат.

Источники:

  • как переместить экран

«Рабочий стол» - это область на экране монитора, которую пользователь видит при загрузке операционной системы. Именно с рабочего стола начинается любая работа на компьютере. У данной области свой вид: в основной части экрана пользователь видит такие компоненты, как «Мой компьютер», «Корзина», в нижней части находится «Панель задач» и кнопка «Пуск». Панель с меню «Пуск» можно настроить по собственному вкусу, например, разместить ее в другом месте или просто скрыть.

Инструкция

Чтобы опустить меню «Пуск», по-другому говоря, скрыть «Панель задач», вызовите окно «Свойства панели задач и меню Пуск». Для этого через меню «Пуск» откройте «Панель управления». В категории «Оформление и темы» кликните по значку «Панель задач и меню Пуск» левой кнопкой мыши - откроется нужное диалоговое окно. Данное окно можно вызвать и другим способом: кликните правой кнопкой мыши по «Панели задач», в выпадающем меню выберите пункт «Свойства».

В открывшемся окне перейдите на вкладку «Панель задач». В разделе «Оформление панели задач» установите маркер напротив строки «Автоматически скрывать панель задач». В поле схемы вы увидите, что вместо миниатюры «Панели задач» теперь ничего не отображается. Нажмите на кнопку «Применить» и закройте окно «Свойства панели задач и меню Пуск», нажав на кнопку ОК или на значок Х в правом верхнем углу окна.

С данными настройками «Панель задач» с меню «Пуск» будут скрываться за областью экрана все время до тех пор, пока вы не подведете курсор мыши к нижнему краю экрана или не нажмете на клавиатуре клавишу Windows (клавиша с изображением флага). Чтобы отображение меню «Пуск», повторите действия, описанные выше, и снимите маркер с поля «Автоматически скрывать панель задач». Примените новые настройки.

Чтобы разместить «Панель задач» у любого края экрана, кликните по панели правой кнопкой мыши и снимите в выпадающем меню маркер со строки «Закрепить панель задач». Установите курсор мыши на панели и, удерживая нажатой левую кнопку мыши, переместите «Панель задач» к удобному для вас краю экрана. Снова вызовите выпадающее меню панели и установите маркер на строке «Закрепить панель задач».

Видео по теме

В большинстве программ, где предусмотрена возможность работы с теми или иными объектами (текстом, графикой, моделями), пользователь может расположить инструменты наиболее удобным для себя образом. Принцип настройки интерфейса в большинстве приложений схож.

Инструкция

Для начала определитесь, с какими именно инструментами вы будете работать. Чтобы различные панели не занимали слишком много места и не уменьшали рабочую область, лучше сделать активными лишь те панели инструментов, которыми вы будете пользоваться чаще всего.

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

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

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

Если не удается перетащить панель инструментов с помощью одних только кнопок мыши, нажмите и удерживайте на клавиатуре клавишу Shift. Альтернативный вариант – клавиши Ctrl и Alt или одно из сочетаний двух названных клавиш (например, Alt и Shift, Ctrl и Shift). При этом перемещайте панель инструментов тем же способом, который описан выше. Когда панель будет на месте, отпустите клавишу и кнопку мыши.

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

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

В нижней части окна находится строка состояния, на которой отображаются различные данные о документе.

В левой части строки состояния (рис. 1.23) можно увидеть:

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

Рис. 1.23. Левая часть строки состояния

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

Щелчок по кнопке с количеством слов открывает окно статистики документа, где показывается число строк, абзацев, знаков без пробелов и с пробелами (рис. 1.24).

Рис. 1.24. Окно Статистика

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

Рис. 1.25. После щелчка по кнопке, указывающей на наличие орфографических ошибок, будет выделено ближайшее слово с ошибкой

В правой части горизонтальной полосы прокрутки находятся кнопки быстрого переключения между режимами отображения документа (рис. 1.26): Разметка страницы, Режим чтения, Веб-документ, Структура и Черновик .

Рис. 1.26. Кнопки режимов просмотра документа

ПРИМЕЧАНИЕ . Подробнее о режимах отображения документа читайте в разд. 2.4.

Кроме этого, тут расположен ползунок для изменения масштаба в документе (рис. 1.27). Щелчок по кнопкам – и + уменьшает или увеличивает масштаб на 10 процентов. Передвигая ползунок, можно быстро уменьшать или увеличивать масштаб от 10 до 500 процентов. Щелчок по цифре, показывающей текущее значение масштаба, приведет к открытию окна Масштаб . Подробнее о масштабе читайте в разд. 2.3.

Рис. 1.27. Ползунок для изменения масштаба

Стоит заметить, что все описанные команды доступны на строке состояния по умолчанию. В Word 2007 можно настраивать команды,вынесенные на строку состояния. Для этого щелкните по ней правой кнопкой мыши. Вы сможете включить отображение нажатия клавиши Caps Lock, номера строки, раздела, столбца и других сведений. Также можно отключить отображение команд, которые вам не нужны.

LPTBNOTIFY ptbn =(LPTBNOTIFY) lParam; switch(ptbn->iItem)

lstrcpy(ptbn->pszText, "Help"); ptbn->tbButton.iBitmap = STD_HELP; ptbn->tbButton.idCommand = 11; ptbn->tbButton.fsState = TBSTATE_ENABLED; ptbn->tbButton.fsStyle = TBSTYLE_BUTTON; ptbn->tbButton.dwData = 0; ptbn->tbButton.iString = 10;

return 1; case 1:

lstrcpy(ptbn->pszText, "Delete"); ptbn->tbButton.iBitmap = STD_DELETE; ptbn->tbButton.idCommand = 12; ptbn->tbButton.fsState = TBSTATE_ENABLED; ptbn->tbButton.fsStyle = TBSTYLE_BUTTON; ptbn->tbButton.dwData = 0; ptbn->tbButton.iString = 11;

return 1; default:

Если у вас уже есть массив описаний TBBUTTON, то самый быстрый путь ответа на это сообщение состоит в использовании функции memcpy для копирования TBBUTTON для каждого получаемого сообщения. Ниже показано, как программа GADGETS делает это:

lstrcpy(ptbn->pszText, GetString(ptbn->iItem)); memcpy(&ptbn->tbButton, &tbb, sizeof(TBBUTTON));

Строка состояния

Строки состояния (status bar) - окна только для вывода информации, часто располагающиеся в нижней части главного окна программы. Наиболее частое использование строки состояния состоит в том, что она используется для отображения подробного описания пунктов меню при их просмотре пользователем, также как официант комментирует тот или иной пункт меню в ресторане. Когда меню не просматривается, программы часто отображают в строке состояния сопутствующую информацию. Также часто отображается состояние клавиш сдвига

- , , . В программах текстовых процессоров часто отображается также текущая страница, строка, столбец.

Строка состояния может работать в двух режимах, поэтому она может использоваться для описания элементов меню и вывода другой программной информации. В режиме описания пунктов меню (простом режиме, "simple mode") строка состояния расширяется для отображения простой строки текста. В режиме отображения состояния программы в строке состояния отображается одно или более окон, каждое из которых называется "частью" строки статуса. Конкретная часть строки состояния может быть создана как ниша с рамкой, которая выглядит приподнятой над поверхностью окна строки состояния, или без рамки. Кроме того, существует возможность добавить в строку состояния дочерние окна, такие как часы или индикатор прогресса. При переключении строки состояния из простого режима в режим отображения состояния программы и обратно строка состояния сохраняет один набор скрытых окон в то время, как отображается другой набор видимых окон.

Создание строки состояния

Простейший путь создания строки состояния состоит в вызове функции CreateStatusWindow :

hwndStatusBar = CreateStatusWindow(

WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | CCS_BOTTOM, "Ready", hwndParent, 2

Эта функция вызывает функцию CreateWindow , которая создает дочернее окно с родительским окном hwndParent , с текстом окна "Ready" (этот текст отображается в первом окне строки состояния), идентификатором, равным 2. Флаги стиля окна заданы в первом параметре.

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

Флаг стиля

Описание

Представление

Отображает диагональную штриховку в

правом углу строки состояния. Эта область

служит для изменения размеров родительского

Начальное положение

Помещает строку состояния в верхнюю часть

родительского окна.

Помещает строку состояния в нижнюю часть

родительского окна (по умолчанию).

Запрещает перемещение относительно оси y .

Запрет автоматического

CCS_NOPARENTALIGN

Строка состояния устанавливает свою высоту

изменения размеров и

(cy ). Но не устанавливает свое местоположение

местоположения

(x,y ) и ширину (cx ). Для соответствующей

обработки необходимо после создания

посылать сообщение об изменении размеров.

Запрещает все автоматические перемещения и

изменения размеров. Это запрещает

следующие флаги стиля: CCS_TOP,

CCS_BOTTOM, CCS_NOMOVEY и

CCS_NOPARENTALIGN. Вы должны явно

задать размеры и положение строки состояния.

Перемещение и изменение размеров строки состояния

Когда родительское окно строки состояния изменяет размер (при получении сообщения WM_SIZE), строка состояния должна занять новое положение и приобрести другие размеры, чтобы остаться в нижней части рабочей области родительского окна. Панель инструментов изменяет размеры в ответ на сообщение TB_AUTOSIZE (см. ранее в этой главе). У строки статуса нет аналогичного сообщения. Вместо него используется примерно следующие:

int cxParent = LOWORD(lParam); int cyParent = HIWORD(lParam); int x, y, cx, cy;

// Оставить высоту окна строки состояний без изменений

GetWindowRect(hwndStatusBar, &rWindow); cy = rWindow.bottom - rWindow.top;

y = cyParent - cy; cx = cxParent;

MoveWindow(hwndStatusBar, x, y, cx, cy, TRUE);

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

Поддержка просмотра меню

Пользователи ожидают от Windows - программ отображения вспомогательной информации в строке состояния о том, какую функцию выполняет тот или иной пункт меню. Даже случайный пользователь Windows быстро учится тому, что под пунктом меню из одного слова скрывается значительно более широкое действие. И хотя опытные пользователи легко понимают смысл стандартных команд меню, иногда им приходится тратить много сил, чтобы понять смысл специфичных пунктов меню конкретной программы.

Меню окна посылает сообщение WM_MENUSELECT, когда пользователь просматривает пункты меню, и сообщение WM_COMMAND, когда пользователь выбирает пункт меню (см. главу 10). Для поддержки отображения вспомогательной информации о пунктах меню следует обрабатывать сообщение

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

Первый параметр, uMsg , должен быть равен WM_MENUSELECT, хотя наличие этого параметра (и его описание в документации по Win32) говорит о том, что обработка сообщения WM_COMMAND была заложена еще при разработке функции. В качестве второго и третьего параметров передаются параметры wParam и lParam оконной процедуры. Эти три параметра, взятые вместе, описывают то, какую часть системы меню просматривает пользователь, и является ли он пунктом, всплывающего меню или системного.

Шестой параметр, hwndStatus , это описатель окна строки состояния. Функция MenuHelp посылает специфичное для строки состояния сообщение SB_SIMPLE для установки строки состояния в режим одного окна (простой) и для отображения соответствующего текста. Позднее, когда пользователь прекращает просмотр, функция MenuHelp посылает другое сообщение SB_SIMPLE для возврата строки состояния в режим многих окон (непростой).

Функция MenuHelp использует другие три параметра - hMainMenu , hInst и lpwIDs - для определения того, какую строку необходимо отобразить при просмотре элемента меню. Параметр hInst идентифицирует модуль, который может быть описателем экземпляра DLL или описателем экземпляра выполняемой программы, и является владельцем таблицы, содержащей строки меню (которые, как можно предположить, загружаются с помощью функции LoadString ).

Возможность сделать так, чтобы функция MenuHelp работала правильно, состоит в том, чтобы передать правильное значение в четвертом и седьмом параметрах: hMainMenu и lpwIDs . Правильная установка этих значений является небольшим трюкачеством, поскольку существует три элемента для рассмотрения: командное меню, всплывающее меню и системное меню. Другая сложность состоит в том, что документация по Win32 говорит о том, что lpwIDs - массив, в котором осуществляет поиск функция MenuHelp . Несмотря на то, что имеет смысл использовать массив для хранения базовых значений строковых ресурсов, вы должны будете сами делать грамматический разбор массива, поскольку функция MenuHelp не делает этого.

Просмотр элементов меню

Функция MenuHelp вычисляет идентификатор ID строкового ресурса для элемента меню путем добавления значения идентификатора команды (полученного из младшего слова wParam ) к значению, на которое ссылается lpwIDs . Например, следующий вызов функции MenuHelp отображает строковый ресурс с номером 125 в строке состояния:

UINT uiStringBase = 100; WPARAM wParam = 25;

MenuHelp(WM_MENUSELECT, wParam, lParam, NULL, hInst, hwndStatus, &uiStringBase);

Как показано в примере, описатель меню hMainMenu может быть равен NULL для отображения элементов меню команд, поскольку функция MenuHelp не использует это значение для расчета.

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

Просмотр элементов всплывающего меню

В случае всплывающего меню функция MenuHelp вычисляет строку-ресурс для отображения в строке состояния путем добавления индекса (с нулевой базой) всплывающего меню к значению, на которое ссылается lpwIDs . Для того чтобы это работало правильно, необходимо, чтобы четвертый параметр функции MenuHelp - hMainMenu - имел значение описателя родительского по отношению к всплывающему меню окна. Структура, приведенная ниже, обеспечивает удобный путь для установки соответствия между описателями меню и базой строковых ресурсов:

typedef struct tagPOPUPSTRING

HMENU hMenu; UINT uiString;

В программе GADGETS, в которой три пункта меню содержат всплывающие меню, эта структура данных определяется так:

POPUPSTRING popstr;

и инициализируется при создании строки статуса следующим образом:

GetMenu(hwndParent);

IDS_MAIN_MENU;

GetSubMenu(hMainMenu, 2);

IDS_TOOLBAR_MENU;

GetSubMenu(hMainMenu, 3);

IDS_STATUSBAR_MENU;

При получении сообщения WM_MENUSELECT параметр lParam содержит описатель меню родительского окна. Работа функции MenuHelp по подбору правильного ресурса строки требует от вас поиска в массиве и передачи адреса, как последнего параметра функции MenuHelp . Ниже показано, как это реализуется в программе GADGETS:

if((fuFlags & MF_POPUP) &&(!(fuFlags & MF_SYSMENU)))

for(iMenu = 1; iMenu < MAX_MENUS; iMenu++)

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

Просмотр системного меню

Функция MenuHelp обеспечивает индикацию в строке состояния вспомогательной информации для системного меню и элементов системного меню. Все, что необходимо для этого - параметры сообщения WM_MENUSELECT wParam и lParam в том же виде, что и для других типов элементов меню. Кроме того, значение hMainMenu не должно быть равно реальному описателю системного меню; NULL - вполне подходит.

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

LRESULT Statusbar_MenuSelect(HWND hwnd, WPARAM wParam, LPARAM lParam)

UINT fuFlags =(UINT) HIWORD(wParam); HMENU hMainMenu = NULL;

// Обработка несистемных всплывающих меню if((fuFlags & MF_POPUP) &&(!(fuFlags & MF_SYSMENU)))

for(iMenu = 1; iMenu < MAX_MENUS; iMenu++)

if((HMENU) lParam == popstr.hMenu)

hMainMenu =(HMENU)lParam; break;

// Отображение вспомогательной информации в строке состояния

MenuHelp(WM_MENUSELECT, wParam, lParam, hMainMenu, hInst, hwndStatusBar, &((UINT) popstr.hMenu));