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


Объект IShellDispatch

Представляет объект в оболочке . Предоставляются методы для управления оболочкой и выполнения команд в оболочке. Существуют также методы для получения других объектов, связанных с оболочкой.

Примечание

IShellDispatch реализуется и обращается к ней через объект Shell .

 

Элементы

Объект IShellDispatch имеет следующие типы элементов:

Методы

Объект IShellDispatch содержит следующие методы.

Метод Описание
BrowseForFolder Создает диалоговое окно, позволяющее пользователю выбрать папку, а затем возвращает объект Folder выбранной папки.
CascadeWindows Каскадирует все окна на рабочем столе. Этот метод имеет тот же эффект, что и щелчок правой кнопкой мыши на панели задач и выбор каскадных окон.
ControlPanelItem Запускает указанное приложение панель управления. Если приложение уже открыто, оно активирует запущенный экземпляр.
Примечание: В Windows Vista большинство панель управления приложений являются элементами оболочки и не могут быть открыты с помощью этой функции. Чтобы открыть эти панель управления приложения, передайте каноническое имя в control.exe. Пример:
control.exe /name Microsoft.Personalization

EjectPC Извлекает компьютер из док-станции. Это то же самое, что щелкнуть меню "Пуск" и выбрать "Извлечь компьютер", если компьютер поддерживает эту команду.
Анализ Открывает указанную папку в окне windows Обозреватель.
FileRun Отображает диалоговое окно Запуск для пользователя.
FindComputer Отображает диалоговое окно Результаты поиска: компьютеры . В диалоговом окне отображается результат поиска указанного компьютера.
FindFiles Отображает диалоговое окно Найти: все файлы . Это то же самое, что щелкнуть меню "Пуск" и выбрать поиск.
Справка Отображает окно Справка и поддержка Windows. Этот метод действует так же, как при нажатии меню "Пуск" и выборе пункта "Справка и поддержка".
Свернуть все Свертывание всех окон на рабочем столе. Этот метод действует так же, как щелкнуть правой кнопкой мыши панель задач и выбрать Свернуть все окна в старых системах или щелкнуть значок Показать рабочий стол на панели задач.
Пространства имен Создает и возвращает объект Folder для указанной папки.
Open Открывает указанную папку.
RefreshMenu Обновляет содержимое меню "Пуск ". Используется только с системами, предшествующими Windows XP.
SetTime Отображает диалоговое окно Дата и время . Этот метод действует так же, как щелчок правой кнопкой мыши по часам в области состояния панели задач и выбор параметра Изменить дату и время.
Завершение работыWindows Отображает диалоговое окно Завершение работы Windows . Это то же самое, что щелкнуть меню "Пуск" и выбрать Завершение работы.
Приостановить Td
TileHorizontally Плитки всех окон на рабочем столе по горизонтали. Этот метод имеет тот же эффект, что и щелчок правой кнопкой мыши на панели задач и выбор пункта Показать окна с накоплением.
TileVertically Плитки всех окон на рабочем столе по вертикали. Этот метод имеет тот же эффект, что и щелчок правой кнопкой мыши на панели задач и выбор пункта Показать окна рядом.
Свойства trayProperties Отображает диалоговое окно Свойства панели задач и меню "Пуск ". Этот метод имеет тот же эффект, что и щелчок правой кнопкой мыши на панели задач и выбор свойства.
UndoMinimizeALL Восстанавливает все окна рабочего стола в том состоянии, в которое они находились до последней команды MinimizeAll . Этот метод действует так же, как щелчок правой кнопкой мыши на панели задач и выбор пункта Отменить свертывание всех окон (в старых системах) или второй щелчок значка Показать рабочий стол на панели задач.
Windows Создает и возвращает объект ShellWindows . Этот объект представляет коллекцию всех открытых окон, принадлежащих оболочке .

 

Свойства

Объект IShellDispatch имеет следующие свойства.

Свойство Тип доступа Описание
Приложение
Только для чтения
Содержит объект , представляющий приложение.
Parent
Только для чтения
Извлекает объект , представляющий родительский объект текущего объекта.

 

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional, Windows XP [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Shldisp.h
IDL
Shldisp.idl
DLL
Shell32.dll (версия 4.71 или более поздняя)

См. также раздел

IDispatch

Объект оболочки