Введение
Окна отображений приложения на экране, которым нужно управлять и скоординировать. Объект окна соответствует самое большее одному экранному окну. Две основных функции окон должны обеспечить область, в которой представления могут быть помещены и принять и распределить события, которые пользователь отправляет посредством действий с мышью и клавиатурой. Термин окно иногда относится к объекту Набора Приложения и иногда к устройству окна сервера окна; то, какое значение предназначается, ясно дано понять в контексте. Панели являются специальным видом окна, обычно служа вспомогательной функции в приложении, таком как служебные окна.
Этот документ предназначается для разработчиков Какао, которые должны работать с окнами и панелями в их приложениях.
Организация этого документа
Эта тема программирования описывает, как использовать окна и панели. Эти статьи дают Вам основную информацию о различных типах окон и как они работают:
Как Windows Work описывает классы, определяющие объекты, управляющие и координирующие окна отображения приложения.
То, как Окно Выведено на экран, описывает, как выполняется получение окна.
Как Модальный Windows Work описывает поведение модальных окон.
Как Работа Панелей описывает различное использование панелей.
Как Работа Контроллеров Окна описывает отношение между окном и его контроллером.
Разделение на уровни окна и Типы Windows описывают разделение на уровни окна и понятия ключевых и главных окон, и как окно может избежать становиться ключевым или основным.
Уровни окна и Уровни описывают уровни окна, и как поместить окно в определенный уровень, такой как уровень для окон документа, палитр или слезы - от меню.
Установка Поведения Набора Окна описывает, как установить поведение окна с Пробелами, Exposé и циклами окна.
Эти статьи описывают, как использовать окна:
Открытие и Закрытие окон описывают, как открыться и закрыть, или просто показать и скрыться, окно.
Калибровка и Размещение Windows описывают, как управлять размером и позицией окна, включая то, как установить ее минимальный и максимальный размер, как ограничить его на экран, как расположить каскадом его так, его строка заголовка остается видимой, как масштабировать его, как будто пользователь нажал кнопку изменения масштаба, и как центрировать его на экране.
Сохранение Позиции Окна в Значения по умолчанию Пользователя описывает, как сохранить позицию окна в пользовательской системе значений по умолчанию, так, чтобы это появилось в том же расположении в следующий раз, когда пользователь запускает приложение.
Минимизация Windows описывает, как заменить окно меньшим дубликатом в Прикреплении.
Используя Меню окна описывает, как поместить имя окна в меню Windows, появляющееся в большинстве приложений Какао.
Эти статьи описывают, как изменить то, на что похоже окно:
Установка Появления Окна описывает, как выбрать, вывести ли на экран периферийные элементы окна, включая его строку заголовка, рамку для закрытия, поле изменения масштаба или окно размера. Это также описывает, как выбрать цвет фона и прозрачность окна,
Установка Заголовка Окна и Представленного Файла описывает, как установить заголовок окна или со строкой или с именем файла представленного файла окна.
Установка Атрибутов для Изображения Окна описывает, как установить атрибуты для устройства окна, хранящего изображение окна, включая то, как изображение сохранено, когда изображение создается, и глубина цвета изображения.
Эти статьи описывают, как обработать события окна:
Обработка Событий в Windows дает основную информацию о том, как окно обрабатывает события.
Используя Управление Интерфейсом Клавиатуры в Windows описывает, как перейти между полями окна с помощью клавиши Tab и как использовать клавиши Return и Клавиши выхода для нажатия кнопок по умолчанию.
Используя Поле Окна Редактор описывает, как использовать текстовый объект окна, совместно использующийся для легких задач редактирования.
Эти статьи описывают некоторые расширенные функции окон:
Когда окно получает или теряет состояние ключевого или главного окна, минимизирует, перемещает или изменяет размеры, становится представленным, или завершения, Используя Уведомления Окна и Методы делегата описывает уведомления и методы делегата, используемые.
Перетаскивание Изображений к и от Windows описывает то, что происходит, когда пользователь хочет перетащить объект в или из окна.
Обновление Изображения курсора в Окне направляет Вас к информации о том, как изменить изображение курсора, когда курсор по указанной области в представлении.
Кэширование Изображений окна описывает, как временно кэшировать часть изображения окна так, чтобы оно могло быть восстановлено позже. Когда очень динамическое получение должно быть сделано по иначе статическому изображению окна, это полезно.
См. также
Для получения дополнительной информации об определенных типах окон и панелей, можно также видеть, что следующий программирует темы:
Темы Программирования листа описывают диалоговое окно, присоединенное к определенному окну, гарантируя, что пользователь никогда не теряет след, которого окна диалоговое окно принадлежит.
Темы Программирования секции описывают тип представления, скользящего из одной стороны окна.
Темы Программирования панели инструментов для Какао описывают стандартный способ вывести на экран панель инструментов для названного окна ниже его строки заголовка и предоставить пользователям способ настроить панели инструментов и сохранить те настройки.
Диалоговые окна и Специальные Панели описывают предупредительные панели, и другие специализированные типы панелей, такие как Шрифт, Сохраняют, и панели Print.
Основанное на документе Руководство по программированию Приложения для Mac описывает, как использовать архитектуру, предоставленную AppKit для создавания приложений, которые могут создать, открыть, загрузить и сохранить многократные файлы документов.
Руководство по Обработке событий какао обсуждает разнообразие способов, которыми Ваши объекты приложения могут обработать события, которые они получают.