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