Поделиться через


Образцы оболочки

В этом разделе описаны примеры оболочки, доступные на сайте GitHub.

Тема Содержимое
Пример: мастеры Aero Демонстрируется процесс миграции программного обеспечения Wizard 97 на установочный мастер Aero Wizard.
Пример свойства окна идентификатора пользовательской модели приложения (AppUserModelID) Демонстрирует, как управлять поведением группирования окон приложения с помощью свойства System.AppUserModel.ID панели задач.
Пример: автоматический список переходов Демонстрируется добавление элементов в автоматический список переходов для приложения, включая переключение между отображением категорий "Частое" и "Последние".
Пример отслеживания уведомлений о изменениях Демонстрирует, как отслеживать уведомления о изменении оболочки для папки или элемента в проводнике Windows.
Пример режимов стандартного диалогового окна выбора файла Демонстрирует использование диалогового окна "Общий файл" в разных режимах для выбора файлов, контейнеров (папок) или файлов и папок (в режиме корзины) без закрытия диалогового окна.
Пример: стандартное диалоговое окно выбора файла Демонстрирует создание настраиваемого диалогового окна открытия и сохранения файла с помощью различных API общих диалоговых окон.
Пример глагола CreateProcess Демонстрирует, как использовать глагол оболочки с помощью метода CreateProcess.
Пример: настраиваемый список переходов Демонстрирует создание настраиваемого списка переходов для приложения, включая добавление настраиваемой категории и задач.
Пример: визуальные элементы с поддержкой перетаскивания Показывает, как использовать функции перетаскивания Shell для получения возможностей презентации, поддерживаемых как для приемников, так и для источников.
Пример использования глагола DropTarget Показывает, как реализовать Shell verb с помощью метода DropTarget.
Пример: выполнение команды Демонстрирует, как внедрить глагол оболочки с помощью метода ExecuteCommand.
Пример выполнения в проводнике Демонстрирует, как вызвать функцию ShellExecute из процесса проводника Windows.
Пример: настраиваемое содержимое в обозревателе Демонстрирует, как реализовать настраиваемый элемент управления "Обозреватель" для вашего приложения.
Пример поиска в обозревателе Explorer Демонстрирует, как использовать элемент управления браузера Проводника Windows для внедрения Обозревателя Windows в приложение и реализации функций поиска с помощью папки поиска в памяти.
Пример: команда в проводнике Демонстрирует, как реализовать команду оболочки с помощью методов ExplorerCommand и ExplorerCommandState.
Пример поставщика данных для проводника Демонстрирует, как реализовать расширение пространства имен оболочки, включая поведение контекстного меню и пользовательские задачи в браузере.
Пример: файл используется Демонстрирует настройку диалогового окна "Использование файла" для отображения дополнительных сведений и параметров файлов, открытых в настоящее время в приложении.
Приемник данных о ходе выполнения файловой операции Демонстрирует, как использовать методы интерфейса IFileOperationProgressSink для мониторинга деталей действий интерфейса IFileOperation.
Пример операций с файлами Демонстрируется копирование, перемещение, удаление и переименование объектов файловой системы.
Пример HomeGroup Демонстрируется, как определить состояние членства в домашней группе, перечислить элементы верхнего уровня в папке HomeGroup Shell и запустить мастер общего доступа к домашней группе.
Пример: известные папки Демонстрирует, как определить, зарегистрировать, перечислить и найти путь для всех известных папок в текущей системе.
Образец элемента управления деревом NameSpace Демонстрирует, как реализовать элемент управления деревом пользовательского пространства имен для приложения.
Пример для NonDefaultDropMenuVerb Демонстрирует расширение контекстного меню перетаскивания (иногда называемое контекстным меню).
Пример NotificationIcon Демонстрирует использование api Shell_NotifyIcon и Shell_NotifyIconGetRect для отображения значка уведомления.
Пример синтаксического разбора с параметрами Демонстрирует, как воспользоваться вспомогательными средствами оболочки, которые используют имя синтаксического анализа для взаимодействия с элементами с помощью модели программирования Оболочки.
Пример глагола для игрока Демонстрирует, как создать глагол, который работает с элементами и контейнерами оболочки, воспроизводит элементы или добавляет их в очередь.
Образец создания списка воспроизведения Демонстрирует, как создать глагол, который работает с выбранным элементом оболочки или контейнером для создания плейлиста.
Пример обработчика предварительного просмотра рецептов Демонстрируется, как написать обработчик, используемый для отображения предварительного просмотра файла в области предварительного просмотра Windows Explorer или других хостов обработчиков предварительного просмотра.
Пример: поставщик эскиза рецепта Демонстрирует создание обработчика эскизов по типу файла и расширение проводника Windows.
Пример: поиск в папке Демонстрирует, как создать поиск с ограничениями запросов с помощью модели программирования интерфейса командной строки.
Пример резервного копирования библиотеки Shell Демонстрируется, как перечислять библиотеки как контейнеры.
Пример: реализация командной строки с помощью библиотеки оболочки Демонстрируется использование интерфейса IShellLibrary для создания приложения командной строки, которое предоставляет программный доступ для проверки и управления библиотеками и файлами библиотек.
Образец хранилища в оболочке В этом показано, как создавать файлы и папки в контейнерах оболочки. Также показано, как сохранить элемент оболочки, возвращаемый из диалогового окна файла.
Синхронизация и совместное использование глаголов Демонстрируется регистрация глагола, расширяющего глаголы "Синхронизация" и "Общий доступ" в строке команд проводника Windows.
Пример TabThumbnails Демонстрирует, как приложение может предоставлять несколько целевых объектов коммутатора (как для вкладок) на панели задач и как предоставить их эскизы.
Пример: статус периферийных элементов на панели задач Демонстрирует наложения значков панели задач и индикаторы хода выполнения.
Пример панели инструментов миниатюр в панели задач Демонстрирует панель инструментов на эскизе — активный элемент управления, встроенный в предварительный просмотр эскиза окна, используемый для доступа к основным командам окна без восстановления или активации окна приложения.
Пример: использование фабрики изображений Демонстрирует использование интерфейса IShellItemImageFactory для получения наилучшего изображения для элемента.
Использование поставщиков эскизов: пример Демонстрирует использование интерфейса IThumbnailProvider для извлечения эскиза элемента из системы кэша эскизов Windows.