Skip to Content

Иллюстрированный самоучитель

Delphi Для профессионалов

Глава 1 Объектно-ориентированное программирование
Глава 2 Библиотека визуальных компонентов VCL и ее базовые классы
Глава 3 Обработка исключительных ситуаций
Глава 4 Кроссплатформенное программирование для Linux
Глава 5 Элементы управления Win32
Глава 6 Элементы управления Windows XP
Глава 7 Списки и коллекции
Глава 8 Действия (Actions) и связанные с ними компоненты
Глава 9 Файлы и устройства ввода/вывода

Глава 10 Использование графики
Глава 11 Архитектура приложений баз данных
Глава 12 Набор данных
Глава 13 Поля и типы данных
Глава 14 Механизмы управления данными
Глава 15 Компоненты отображения данных
Глава 16 Процессор баз данных Borland Database Engine
Глава 17 Технология dbExpress
Глава 18 Сервер баз данных InterBase и компоненты InterBase Express
Глава 19 Использование ADO средствами Delphi

Глава 20 Технология DataSnap. Механизмы удаленного доступа
Глава 21 Сервер приложения
Глава 22 Клиент многозвенного распределенного приложения
Глава 23 Компоненты Rave Reports и отчеты в приложении Delphi
Глава 24 Визуальная среда создания отчетов
Глава 25 Разработка, просмотр и печать отчетов
Глава 26 Отчеты для приложений баз данных
Глава 27 Стандартные технологии программирования
Глава 28 Динамические библиотеки
Глава 29 Потоки и процессы

Глава 30 Многомерное представление данных
Глава 31 Использование возможностей Shell API

Добавление пунктов в системное контекстное меню

Вы обращали внимание на то, что некоторые приложения после установки добавляют в системное контекстное меню свои собственные пункты? Так поступают многие архиваторы, антивирусные средства и другие утилиты. Эта возможность предоставляется оболочкой Windows.

Интерфейс IShellFolder

Этот интерфейс соответствует папке — одному из основных элементов пространства имен Проводника. Зачем было вводить термин "папка", когда существовали уже общепринятые "каталог" и "директория"? В отличие от последних двух, папка может быть не просто обычным элементом файловой системы. Она может быть виртуальной — как папки Принтеры, Документы или Панель управления. Любая папка может содержать коллекцию объектов из состава пространства имен.

Интерфейс IShellLink

Этот интерфейс представляет собой средство для создания и управления ярлыками (shortcuts). Все читатели этой главы наверняка создавали и перемещали ярлыки для наиболее нужных программ, файлов и папок — на рабочем столе, в главном меню и т. д. С точки зрения ОС эти действия — не что иное, как создание и изменение свойств СОМ-объекта.

Размещение значка приложения на System Tray

Часто программисту приходится сталкиваться с задачей написания приложения, работающего в фоновом режиме и не нуждающегося в месте на Панели задач. Если вы посмотрите на правый нижний угол рабочего стола Windows, то наверняка найдете там приложения, для которых эта проблема решена: часы, переключатель раскладок клавиатуры, регулятор громкости и т. п. Ясно, что, как бы вы не увеличивали и не уменьшали формы своего приложения, попасть туда обычным путем не удастся. Способ для этого предоставляет Shell API.

RSS-материал


Delphi Для профессионалов &1   |    Delphi Для профессионалов &2   |    Delphi Для профессионалов &3   |    Иллюстрированный самоучитель &1   |    Иллюстрированный самоучитель &2