Закрепленные и свободно перемещаемые окна
Закрепленные и свободно перемещаемые окна
Подобно панелям инструментов, большинство окон редактора Visual Basic бывают закрепленными, т.е. вы можете привязать их к любой из четырех сторон рабочей области главного окна, где их не перекрывают другие окна. Ясно, что закрепление окна делает рабочее пространство меньше. На рис. 5.5 показан редактор Visual Basic, в котором закреплены все допускающие закрепление окна.
Рис. 5.5. По мере увеличения числа закрепленных окон рабочее пространство редактора Visual Basic, предназначенное для окон редактирования кода и проектирования форм, становится все меньше и меньше
В качестве альтернативы можно сделать окна свободно перемещаемыми по экрану, Перемещаемые окна дают больше пространства для редактирования кода и проектирования форм, но зато часто перекрывают другие окна. Если у вас достаточно большой монитор, наверное, вы предпочтете установить размеры окна редактора Visual Basic меньшими, чем весь экран, и разместить эти перемещаемые окна вне главного окна вообще.
Есть окна, которые нельзя сделать закрепленными, например окна программного кода и пользовательской формы. Кроме того, любое окно вообще можно сделать не закрепляемым.
Чтобы проверить или установить состояние способности закрепляться для всех окон (конечно, кроме окон программного кола и пользовательской формы), нужно выбрать сначала Tools=Options, а затем в появившемся окне щелкнуть на вкладке Docking. Я уверен, что вы доберетесь до этой вкладки и без рис. 5.6, но из-за полной неразберихи на предыдущей иллюстрации вы, наверное, желаете взглянуть на что-нибудь более упорядоченное и понятное.
Можно также сделать закрепляемое окно не способным к закреплению (если это окно в данный момент закреплено), щелкнув правой кнопкой мыши в строке его заголовка, а затем выбрав Dockable в появившемся контекстном меню. К сожалению, в обратном направлении этот прием не работает.
Рис. 5.6. В таком диалоговом окне устанавливается способность к закреплению окон редактора Visual Basic
Вот некоторая информация для размышления, пока вы пытаетесь понять принципы закрепления окон.
* Окна программного кода, пользовательской формы, как и любое другое не способное закрепляться окно, можно развернуть, свернуть или восстановить (последнее на жаргоне Microsoft означает вернуть к размеру, определенному пользователем). Не способные закрепляться окна имеют полный комплект стандартных кнопок Windows в правом верхнем углу - это кнопки сворачивания, разворачивания (или восстановления, если окно уже развернуто) и закрытия окна.
* Можно сразу определить, является ли окно закрепляемым, если посмотреть на его полосу заголовка. Закрепляемые окна имеют только кнопку закрытия окна, а не способные закрепляться окна имеют также кнопки свертывания и развертывания.
* Если развернуть не способное к закреплению окно, то оно займет все свободное пространство рабочей области, оставленное закрепленными окнами.
* Чтобы иметь возможность разместить перемещаемое окно возле края рабочей области, избежав при этом закрепления окна, сначала нужно отключить возможность закрепления для этого окна.
* Все открытые и не способные к закреплению окна доступны последовательна с помощью комбинации клавиш Ctrl+Tab. Эти окна перечислены также в меню Window.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
ГЛАВА 21. Свободно позиционируемые элементы Web-страницы
ГЛАВА 21. Свободно позиционируемые элементы Web-страницы В предыдущей главе мы познакомились с Web-формами и элементами управления, HTML-тегами для их создания и средствами объектов Web-обозревателя и библиотеки Ext Core для работы с ними. На основе этих элементов управления и
Свободно позиционируемые контейнеры
Свободно позиционируемые контейнеры Давайте вернемся назад, к языкам HTML и CSS, и посмотрим, не предложат ли они нам что-либо, радикально решающее эту проблему. Так и
Понятие свободно позиционируемого элемента Web-страницы
Понятие свободно позиционируемого элемента Web-страницы Откроем любую из созданных нами ранее Web-страниц и посмотрим на нее. Что мы видим?Прежде всего, расположением элементов этих Web-страниц управляет сам Web-обозреватель. При этом он руководствуется следующими
Создание свободно позиционируемых элементов
Создание свободно позиционируемых элементов Свободные элементы Web-страницы создают с помощью особых атрибутов стиля CSS, которые мы сейчас рассмотрим.Самый важный атрибут стиля — position. Он задает способ позиционирования элемента Web-страницы:position: static|absolute|relative|fixed|inheritЭтот
Средства библиотеки Ext Core для управления свободно позиционируемыми элементами
Средства библиотеки Ext Core для управления свободно позиционируемыми элементами Настала пора рассмотреть методы объекта Element библиотеки Ext Core, с помощью которых мы можем управлять свободно позиционируемыми элементами Web- страницы. Их немного.Метод position задает способ
Свободно распространяемая система UNIX
Свободно распространяемая система UNIX Достаточно дешевый PC и свободно распространяемая система UNIX делают эту систему сегодня доступной практически каждому.Очень популярная версия UNIX для PC, называемая Minix, была разработана Энди Тэненбаумом (Andy Tanenbaum) как приложение к его
27.7. «Закрепленные» параметры IPv6
27.7. «Закрепленные» параметры IPv6 Мы рассмотрели использование вспомогательных данных с функциями sendmsg и recvmsg для отправки и получения следующих семи различных типов объектов вспомогательных данных:1. Информация о пакете IPv6: структура in6_pktinfo, содержащая адрес получателя и
ГЛАВА 21. Свободно позиционируемые элементы Web-страницы
ГЛАВА 21. Свободно позиционируемые элементы Web-страницы В предыдущей главе мы познакомились с Web-формами и элементами управления, HTML-тегами для их создания и средствами объектов Web-обозревателя и библиотеки Ext Core для работы с ними. На основе этих элементов управления и базы
Свободно позиционируемые контейнеры
Свободно позиционируемые контейнеры Давайте вернемся назад, к языкам HTML и CSS, и посмотрим, не предложат ли они нам что-либо, радикально решающее эту проблему. Так и есть! Понятие свободно позиционируемого элемента Web-страницы Откроем любую из созданных нами ранее
Понятие свободно позиционируемого элемента Web-страницы
Понятие свободно позиционируемого элемента Web-страницы Откроем любую из созданных нами ранее Web-страниц и посмотрим на нее. Что мы видим?Прежде всего, расположением элементов этих Web-страниц управляет сам Web-обозреватель. При этом он руководствуется следующими
Создание свободно позиционируемых элементов
Создание свободно позиционируемых элементов Свободные элементы Web-страницы создают с помощью особых атрибутов стиля CSS, которые мы сейчас рассмотрим.Самый важный атрибут стиля — position. Он задает способ позиционирования элемента Web-страницы:position: static|absolute|relative|fixed|inheritЭтот
Средства библиотеки Ext Core для управления свободно позиционируемыми элементами
Средства библиотеки Ext Core для управления свободно позиционируемыми элементами Настала пора рассмотреть методы объекта Element библиотеки Ext Core, с помощью которых мы можем управлять свободно позиционируемыми элементами Web- страницы. Их немного.Метод position задает способ
10.2. Идентификаторы пользователей и групп, закрепленные за процессами
10.2. Идентификаторы пользователей и групп, закрепленные за процессами До сих пор речь шла о командах, выполняемых конкретными пользователями. Это не совсем точно, поскольку компьютер в действительности никогда не знает, кто из пользователей за ним работает. Если
Слуховые окна и окна в крыше
Слуховые окна и окна в крыше Фактически наш дом, с конструктивной точки зрения, принял уже вполне законченный вид. Однако попробуем добавить к нему еще некоторые элементы, которые хоть и не обязательны, но нередко встречаются в различных коттеджах. Сначала построим одно
Закрепленные объявления
Закрепленные объявления Правило повторного объявления типов способно свести на нет целый ряд преимуществ наследования. Почему это происходит и каково решение данной
Когда не используются закрепленные объявления
Когда не используются закрепленные объявления Не всякое объявление вида x: A в классе A следует менять на x: like Current и не в каждой паре компонентов одного типа следует один из них делать опорным, а другой - закрепленным.Закрепленное объявление - это своего рода обязательство