Архитектура Microsoft Windows для разработчиков




Глава 12. Пользовательский интерфейс


    Глава 12. Пользовательский интерфейс
    Глава 12. Пользовательский интерфейс Прежде всего Для изучения занятий этой главы необходимо: знание материала главы 4, «Разработка приложений»; Microsoft Visual Basic 5.0; звуковая карта и колонк...
    Занятие 1. Соглашения Windows
    Занятие 1. Соглашения Windows по пользовательскому интерфейсу (Продолжительность занятия 60 минут) Одно из основных преимуществ операционной системы Windows — стандартный интерфейс всех приложений...
    OLE Drag-and-Drop
    OLE Drag-and-Drop Пользователи, хорошо знакомые с интерфейсом Windows, обрадуются, узнав, что могут применять в Вашем приложении уже знакомые методы для создания, перетаскивания и активизации объе...
    Копирование таблицы Microsoft Excel в документ Microsoft Word средствами функции OLE Drag-and-Drop
    Копирование таблицы Microsoft Excel в документ Microsoft Word средствами функции OLE Drag-and-Drop...
    Реализация функции OLE Drag-and-Drop
    Реализация функции OLE Drag-and-Drop В этом упражнении Вы средствами Visual Basic создадите приложение, которое поддерживает механизм перетаскивания объектов. Добавление средств поддержки перетаск...
    Тестирование на всех Windows-платформах
    Тестирование на всех Windows-платформах Если Вы хотите создавать программы на базе интерфейса Win32 (Win32 API), Вам нужно протестировать их на всех Windows-платформах. Это исключит вероятность ис...
    Запуск нескольких экземпляров приложения
    Запуск нескольких экземпляров приложения Вполне возможно, что пользователь попытается запустить несколько копий Вашего приложения. Это не всегда желательно, особенно если программа не рассчитана н...
    Обработка нескольких экземпляров приложения
    Обработка нескольких экземпляров приложения Возможны два способа предотвращения проблем, связанных с одновременной работой нескольких копий приложения: программа может просто отказать в запуске вт...
    Проверка одновременного выполнения нескольких экземпляров приложения
    Проверка одновременного выполнения нескольких экземпляров приложения Обнаружить одновременное выполнение нескольких экземпляров можно, например, вызвав функцию Visual Basic FindWindow при первом з...
    Пример 1
    Пример 1 В этом коде на Visual Basic для обнаружения выполняющейся копии приложения применяется событие Load: Private Sub Form_Load() ' Проверка наличия выполняющейся копии приложения If Арр.Prevl...
    Целостность интерфейса Windows
    Целостность интерфейса Windows Стратегия разработки приложения и его пользовательского интерфейса должна органично вписываться в концепцию интерфейса Windows. Для этого необходимо снабдить приложе...
    Использование реестра Windows
    Использование реестра Windows Перечисленные ниже элементы следует регистрировать в реестре Windows. Ассоциации между типами документов (или файлов данных) и приложениями (исполняемыми файлами), ос...
    Поддержка системных правил именования файлов
    Поддержка системных правил именования файлов В Windows 95 разрешены длинные (до 255 символов) имена файлов и пути в формате универсальных правил именования (Universal Naming Convention, UNC) типа...
    Длинные имена файлов
    Длинные имена файлов Для поддержки длинных имен файлов необходимо, чтобы все диалоговые окна приложения могли отобразить достаточную часть имени файла, не ограничиваясь только форматом 8.3 (в нем...
    Универсальные правила именования
    Универсальные правила именования Благодаря поддержке UNC-путей, пользователи могут напрямую просматривать сеть и открывать файлы, не назначая символы сетевым ресурсам. Кроме того, UNC-пути облегча...
    «Интеллектуальные» программы установки и удаления
    «Интеллектуальные» программы установки и удаления Снабдите свое приложение «интеллектуальной» программой установки, предусмотрев в ней выполнение следующих операций: быструю установку (Express set...
    Мастер Setup Wizard
    Мастер Setup Wizard Мастер установки Setup Wizard, включенный в состав Visual Basic, на основании анализа файла проекта составляет необходимый программе установки список файлов с зависимостями. Кр...
    Создание утилиты удаления приложения
    Создание утилиты удаления приложения Пользователи должны иметь возможность без труда удалить Ваше приложение. Установка типичного приложения иногда влечет множество изменений в системе, включая со...
    Создание программы установки
    Создание программы установки В этом упражнении Вы с помощью мастера Visual Basic Setup Wizard создадите программу установки приложения. Создание программы установки Запустите мастер Visual Basic A...
    Объемность элементов интерфейса
    Объемность элементов интерфейса Для многих элементов управления интерфейса Windows используется выделение и затенение, за счет чего они выглядят объемными (рис. 12.2). Это облегчает работу пользов...
    Элементы управления, которые выглядят объемными
    Элементы управления, которые выглядят объемными...
    Резюме
    Резюме Приложения, разработанные с учетом стандартных правил построения пользовательского интерфейса, гораздо проще освоить. Приведенные ниже рекомендации помогут Вам создать приложение в соответс...
    Занятие 2. Стандартные элементы управления и диалоговые окна Windows
    Занятие 2. Стандартные элементы управления и диалоговые окна Windows (Продолжительность занятия 35 минут) Windows предоставляет разработчику целый ряд стандартных элементов управления и диалоговых...
    Стандартные элементы управления Windows
    Стандартные элементы управления Windows Перед тем как изучать это занятие, запустите видеоролик Chapl2.exe с прилагаемого к книге компакт-диска, чтобы познакомиться со стандартными элементами упра...
    Вместе с Visual Basic поставляются два ОСХ-фаила Windows Common Controls
    Вместе с Visual Basic поставляются два ОСХ-фаила Windows Common Controls В состав Microsoft Windows Common Controls 5.0 входят следующие элементы управления: вкладка; панель инструментов; строка с...
    Элементы управления общего назначения
    Элементы управления общего назначения Их три: ползунок, индикатор выполнения и вкладки (рис. 12.4)....
    Элементы управления общего назначения
    Элементы управления общего назначения...
    Ползунок
    Ползунок Ползунком (Slider) регулируют интенсивность, например громкость или яркость. Он состоит из шкалы, задающей диапазон допустимых значений, и стрелки, которой указывают текущее значение пара...
    Индикатор выполнения
    Индикатор выполнения Индикатор выполнения (ProgressBar) отображает степень реализации (в процентах) конкретного процесса: шкала постепенно заполняется слева направо. Например, именно таким способо...
    Вкладки
    Вкладки К стандартным элементам управления Windows относится и напоминающая записную книжку вкладка (Tab), позволяющая группировать логически связанную информацию. Обычно вкладки используются в па...
    Организационные элементы управления
    Организационные элементы управления Организационных элементов управления два: панель инструментов и строка состояния (рис. 12.5)....
    Организационные элементы управления
    Организационные элементы управления...
    Панель инструментов
    Панель инструментов Панель инструментов (ToolBar) — это набор элементов управления, ограниченный рамкой. Их часто применяют, чтобы обеспечить пользователю быстрый доступ к определенным командам ил...
    Строка состояния
    Строка состояния Строка состояния (StatusBar) — специальная область в нижней части окна, где отображается разнообразная информация, например текущая дата и сообщения приложения. В ней отражается с...
    Элементы управления — списки
    Элементы управления — списки Существуют два элемента управления для представления информации в виде списка: простой список и древовидный список (рис. 12.6)....
    Элементы управления — списки
    Элементы управления — списки...
    Простой список
    Простой список Простой список (List View) — это специализированный элемент управления, предназначенный для отображения набора объектов. Пользователи могут просматривать объекты в виде значков (как...
    Древовидный список
    Древовидный список Древовидный список (Tree) — это специализированный элемент управления, предназначенный для отображения иерархии объектов в виде дерева. Значки «плюс» (+) и «минус» (-) позволяют...
    Текстовые элементы управления
    Текстовые элементы управления Существуют два текстовых элемента управления: регулятор значений и поле форматированного текста (рис. 12.7)....
    Текстовые элементы управления
    Текстовые элементы управления...
    Регулятор значений
    Регулятор значений Регулятор значений (UpDown) — это небольшое окно со стрелками вверх и вниз. Его обычно применяют вместе с полем редактирования для создания наборного счетчика. Стрелками можно п...
    Поле форматированного текста
    Поле форматированного текста Поле форматированного текста (Rich-Text Box) напоминает многострочное поле редактирования. Кроме того, оно поддерживает форматирование абзацев и отдельных символов. Фу...
    Элементы управления для перьевого ввода
    Элементы управления для перьевого ввода В состав API перьевого ввода (Pen API) входят три элемента управления: рукописное, наборное и рисовальное поля. Этих элементов управления нет в ОСХ-файлах V...
    Поле рукописного ввода (элемент управления hEdit)
    Поле рукописного ввода (элемент управления hEdit) Поле рукописного ввода разработано для набора текста. Этот элемент управления передает введенный пером текст одному или нескольким средствам распо...
    Поле ввода символов (элемент управления bEdit)
    Поле ввода символов (элемент управления bEdit) Поле ввода символов предоставляет область для посимвольного ввода информации. Этот элемент управления поддерживает перьевой ввод и снабжен средствами...
    Поле рисования (элемент управления iEdit)
    Поле рисования (элемент управления iEdit) Поле рисования позволяет создавать и редактировать рисунки, не применяя к ним средства распознавания. Работа в нем аналогична рисованию с помощью диджитай...
    Использование стандартных элементов управления Microsoft Windows
    Использование стандартных элементов управления Microsoft Windows В этом упражнении Вы встроите различные компоненты Microsoft Windows Common Controls в приложение на Visual Basic. Средствами элеме...
    Стандартные диалоговые окна Windows
    Стандартные диалоговые окна Windows Диалоговые окна Windows 95 и Windows NT для стандартных операций открытия, сохранения и печати файлов предоставляют дополнительные функциональные возможности и...
    File Open и Save As
    File Open и Save As Стандартные диалоговые окна File Open и Save As (рис. 12.8) теперь позволяют открывать сетевые ресурсы, поддерживают длинные имена файлов, связи и непосредственное перемещение...
    Print Setup
    Print Setup Диалоговое окно Print Setup (иногда называемое Choose Printer) содержит список доступных принтеров. Оно включает элементы управления для выбора и настройки принтера — установки ориента...
    Page Setup
    Page Setup Диалоговое окно Page Setup входит в состав диалогового окна Print Setup библиотеки Microsoft Common Dialog Control 5.0. Его средствами можно выбрать свойства страницы, включая ее ориент...
    Диалоговое окно Save As
    Диалоговое окно Save As...
    Font Properties
    Font Properties Диалоговое окно Font Properties отображает свойства шрифта выделенного текста. Кроме того, оно снабжено кнопкой Font Info, которая позволяет получить дополнительную информацию о те...
    Color Dialog
    Color Dialog Диалоговое окно Color Dialog отображается с помощью метода ShowColor элемента управления CommonDialog. Оно позволяет пользователю выбрать цвет из палитры или создать и применить свой...
    Диалоговые окна OLE
    Диалоговые окна OLE Работая с Visual Basic, Вы можете обращаться к некоторым функциям диалоговых окон OLE при помощи стандартного OLE-элемента управления. Однако чтобы обеспечить полную поддержку...
    Резюме
    Резюме Элементы управления ActiveX обеспечивают разработчику доступ к целому ряду стандартных элементов управления и диалоговых окон. Они позволят придать Вашему приложению стандартный вид. В числ...
    Занятие 3. Взаимодействие Windows и приложения
    Занятие 3. Взаимодействие Windows и приложения (Продолжительность занятия 15 минут) Обычно приложения Microsoft Windows и их компоненты выполняются в индивидуальных окнах. Тем не менее Windows под...
    Консольные приложения
    Консольные приложения Консольные приложения работают в командном окне. Их запускают командой Windows Run или из командной строки. Хотя консольное приложение работает в окне (рис. 12.9), ему недост...
    Внешний вид оконного и консольного приложений
    Внешний вид оконного и консольного приложений...
    Оконные приложения
    Оконные приложения Существуют три варианта пользовательских интерфейсов оконных приложений: многодокументный (Multiple-Document Interface, MDI), однодокумент-ный (Single-Document Interface, SDI) и...
    Многодокументный интерфейс
    Многодокументный интерфейс Такие приложения, как Microsoft Excel и Microsoft Word for Windows, используют MDI-интерфейс, позволяющий одновременно отображать несколько документов, каждый — в своем...
    0 Многодокументный интерфейс
    0 Многодокументный интерфейс...
    Создание многодокументного интерфейса
    Создание многодокументного интерфейса В этом упражнении Вы создадите MDl-приложение, выводящее растровое изображение. Создание MDI-приложения Создайте в Visual Basic новый проект типа Standard EXE...
    Однодокументный интерфейс
    Однодокументный интерфейс Пример SDI-интерфейса — приложение Microsoft WordPad, входящее в состав Microsoft Windows (рис. 12.11). Оно позволяет открывать только один документ — чтобы открыть второ...
    1 Однодокументный интерфейс
    1 Однодокументный интерфейс...
    Интерфейс Windows Explorer
    Интерфейс Windows Explorer Кроме двух основных типов интерфейса — SDI и MDI, существует еще один, причем весьма популярный — Windows Explorer (рис. 12.12). Он представляет собой одно окно, разделе...
    2 Интерфейс Windows Explorer
    2 Интерфейс Windows Explorer...
    Резюме
    Резюме Windows предлагает три разновидности интерфейса: многодокументный (Multiple-Document Interface, MDI), однодокументный (Single-Document Interface, SDI) и интерфейс Windows Explorer. MDI-инте...
    Занятие 4. Справочная система Windows
    Занятие 4. Справочная система Windows (Продолжительность занятия 30 минут) Оперативная справочная система — важная составная часть любого приложения. Именно к ней в первую очередь обращается польз...
    Разработка справочной системы
    Разработка справочной системы Разрабатывая справочную систему, важно представлять себе для какой аудитории Вы создаете приложение. Степень подготовленности пользователей определяет информационное...
    Разработка справочной системы для новичков
    Разработка справочной системы для новичков Пользователю-новичку нужно помочь освоить задачи, выполняемые приложением, и познакомить его с элементами интерфейса. Следует подготовить концептуальную...
    Разработка справочной системы для опытных пользователей и экспертов
    Разработка справочной системы для опытных пользователей и экспертов Более опытные пользователи иногда обращаются к справочной системе, чтобы уточнить термин или узнать, как выполнить конкретную пр...
    Разработка справочной системы для всех типов пользователей
    Разработка справочной системы для всех типов пользователей Если Ваша справочная система ориентирована на пользователей всех типов. Вам следует описать команды меню, процедуры, дать определения нов...
    Реализация справочной системы в приложении
    Реализация справочной системы в приложении Справочную систему реализуют несколькими способами (рис. 12.13). Приложение может использовать справочную систему Windows, оперативные подсказки по элеме...
    3 Три типа справочных служб
    3 Три типа справочных служб...
    Справочная подсистема
    Справочная подсистема Если Вы используете справочную подсистему Windows, пользователь может получить помощь посредством специальной команды — например, нажав кнопку Help или выбрав соответствующий...
    Оперативные подсказки по элементам интерфейса
    Оперативные подсказки по элементам интерфейса Оперативные подсказки по элементам интерфейса (ToolTips) весьма эффективны, когда пользователь работает с интерфейсом. Это маленький ярлычок, обычно с...
    Пример 1
    Пример 1 Этот код создает оперативную подсказку для кнопки с именем cmdPrint: cmdPrint.ToolTipText = Печать текущего документа Текст подсказки, как и все остальные элементы интерфейса, должен точн...
    Справка What's This?
    Справка What's This? Справка What's This? (Что это такое?) основана на ссылке на тему из всплывающей справочной системы. Она запускается, когда пользователь выбирает режим «Что это такое?» и щелка...
    Возможности справочной подсистемы
    Возможности справочной подсистемы Справочная подсистема Windows NT и Windows 95 совместима сверху вниз со справочной подсистемой Windows 3.1. Вы можете использовать Help-компилятор Windows для соз...
    Единое окно
    Единое окно Компоненты Contents (Оглавление), Search (Поиск) и Index (Указатель) справочной подсистемы Windows Help объединены в одном окне. Когда пользователь выбирает из меню команду Help Topics...
    Вкладка Contents
    Вкладка Contents Работая со справочной подсистемой, пользователь выбирает категорию тем (значок книги), а затем открывает интересующую его тему (значок страницы). В Windows вкладка Contents не пок...
    Вкладка Index
    Вкладка Index Вкладка Index содержит полный перечень тем файла справки, а также список ключевых слов, заданных автором справочного файла. Пользователь может выбрать тему, щелкнув ключевое слово мы...
    Отображение справочных тем в дочерних окнах
    Отображение справочных тем в дочерних окнах Все темы и информация отображаются в дочерних окнах, которые: содержат кнопки выбора тем Help Topics и печати Print в неизменной части окна; по умолчани...
    Ассоциативные связи
    Ассоциативные связи Справочная подсистема предусматривает создание связей для объединения нескольких тем. Ассоциативные связи не похожи на обычные ссылки, устанавливающие соответствие «один к одно...
    Резюме
    Резюме Оперативная справка — это важная часть любого приложения. Тип информации, которую нужно включить в справку, определяется уровнем подготовки пользователей. Новички задают совсем иные вопросы...
    Закрепление материала
    Закрепление материала Приведенные ниже вопросы помогут Вам лучше усвоить основные темы данной главы. Если Вы не сумеете ответить на вопрос, повторите материал соответствующего занятия. Правильные...








Начало    



Книжный магазин