- •Часть 2 (продолжение): Прикладное программирование в Windows
- •Глава 8. Виртуальное окно: работа с текстом
- •8.1. Оконные координаты, цвета, отображение строк
- •Кодировка rgb-значений
- •Размеры системных метрик
- •8.2. Виртуальное окно
- •Способы заполнения прямоугольной области
- •8.3. Изменение шрифтов
- •Макроимена распространенных шрифтов
- •8.4. Создание собственных шрифтов
- •Глава 9. Программирование графики
- •9.1. Логическая система координат
- •Рекомендуемый самый яркий состав цветов
- •9.2. Пиксели, линии, дуги, прямоугольники, эллипсы и секторы
- •9.3. Работа с перьями и кистями
- •Типы линий, создаваемых пером
- •9.4. Технология виртуального окна
- •9.5. Режимы отображения и области вывода
- •Текущий режим отображения (mappind mode)
- •Глава 10. Работа с панелями инструментов
- •10.1. Общие элементы управления
- •Общие элементы управления
- •10.2. Подключение и инициализация общих элементов управления
- •10.3. Работа с панелью инструментов
- •Начальные состояния кнопок панели инструментов
- •Стиль кнопки определяется (значения поля fsStyle)
- •Сообщения к панели инструментов
- •10.4. Создание растрового изображения для панели инструментов
- •10.5. Включение подсказок
- •Глава 11. Спины, ползунки и индикаторы процессов
- •11.1. Работа со спином
- •Стили «up-down control»
- •Сообщения, которые можно посылать спину
- •11.2. Создание спина с «приятельским» окном
- •11.3. Работа с ползунком
- •Значения стилей для ползунка
- •Перечень сообщений, которые можно посылать ползунку
- •Перечень нотификационных сообщения ползунка
- •11.4. Индикатор процесса
- •Управляющие сообщения индикатору
- •Глава 12. Многозадачность: процессы и потоки
- •12.1. Создание нового процесса (отдельной задачи)
- •Разрешенные значения поля dwFlags
- •12.2. Многопотоковые программы
- •12.3. Работа с несколькими потоками
- •12.4. Синхронизация процессов и потоков: семафоры
- •12.5. Обработка событий
- •Глава 13. Приемы программного управления вычислительным процессом
- •13.1. Использование функций Проводника Explorer для работы в файловой системе
- •Управляющая информация Проводника
- •Режимы обработки файлов
- •13.2. Создание собственных динамических библиотек (dll-файлов)
- •13.3. Работа с буфером обмена Clipboard
- •Функции подсистемы Clipboard
- •Свойства выделяемого блока памяти
- •Форматы и типы данных
- •Литература
Глава 10. Работа с панелями инструментов
10.1. Общие элементы управления
В этой главе мы приступим к рассмотрению одной из наиболее интересных новых возможностей Windows – общих элементов управления (common controls). Введены некоторые новые элементы управления, улучшающие вид приложений и существенно расширяющие возможности пользовательского интерфейса.
Общие элементы управления дополняют возможности стандартных элементов управления и расширяют возможности Ваших приложений. Кроме того, они позволяют придать каждому приложению «собственное лицо» (табл. 10.1).
Таблица 10.1
Общие элементы управления
№ |
Элемент управления |
Описание |
1 |
Список с перетаскиванием (Draglist box) |
Список с возможностью визуального «перетаскивания» элементов |
2 |
Заголовок (Header control) |
Заголовок колонки таблицы |
3 |
Горячая клавиша (Hotkey control) |
Поддержка пользовательских горячих клавиш |
4 |
Графический список (Image list) |
Список растровых изображений |
5 |
Список иконок (List view control) |
Список иконок с метками |
6 |
Индикатор (Progress bar) |
Полоса, заполняемая внутри цветом, и отражающая протекание во времени некоторого процесса |
7 |
Лист свойств (Property sheet) |
Диалог свойств объекта |
8 |
Усложненное окно ввода (Rich edit control) |
Окно ввода с возможностью редактирования |
9 |
Линейка (окно) состояния (Status window) |
Линейка, содержащая информацию о состоянии приложения |
10 |
Закладка (Tab control) |
Меню в виде закладок в записных книжках |
11 |
Панель инструментов (Toolbar)
|
Меню в виде кнопок с иконками |
12 |
Подсказка (Tooltip) |
Небольшой всплывающий прямоугольник со справочной информацией о назначении кнопок панелей инструментов |
13 |
Ползунок (Trackbar) |
Элемент управления, работающий по принципу линейки прокрутки и имеющий вид ползункового регулятора в аудиа- видеоаппаратуре |
14 |
Окно просмотра деревьев (Tree view control) |
Специальное окно просмотра древовидных структур данных |
15 |
Спин (Up-down control, Spin control) |
Небольшой элемент управления с изображением стрелок вверх и вниз (up-down control). Если этот элемент интегрируется с окном ввода, он может называться еще вводом с прокруткой (spin control) |
В Windows эти элементы управления названы общими элементами управления (по аналогии с общими диалогами, позволяющими выбирать шрифты, файлы и цвета), поскольку они расширяют возможности стандартных элементов управления, которые могут быть использованы несколькими приложениями одновременно. Если Вы работаете с Windows достаточно давно, то, вероятно, уже видели некоторые (если не все) из этих элементов.
В этой главе рассматриваются некоторые теоретические вопросы и основные приемы использования общих элементов управления в программах. Здесь рассказывается об использовании панелей инструментов (toolbars) и подсказок (tooltips). О других общих элементах управления речь пойдет в следующих главах.
