Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе описаны примеры оболочки, доступные на сайте 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. |