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


Примеры оболочки

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

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