На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

IShellExtInit::Initialize



[Now Supported on Windows NT]

Initializes a property sheet extension, context menu extension, or drag and drop handler.

HRESULT Initialize(

LPCITEMIDLIST pidlFolder, // Points to an ITEMIDLIST structure
LPDATAOBJECT lpdobj, // Points to an IDataObject interface
HKEY hkeyProgID // Registry key for the file object or folder type
);


Parameters

pidlFolder

Pointer to an ITEMIDLIST (item identifier list) structure that uniquely identifies a folder. For property sheet extensions, this parameter is NULL. For context menu extensions, it is the IDList for the folder that cotains the item whose context menu is being displayed. For non-default drag-and-drop menu extensions, this parameter must specify the target folder.

lpdobj

Pointer to an IDataObject interface object that can be used to retrieve the objects being acted upon.

hkeyProgID

Registry key for the file object or folder type.



Return Values

Returns NOERROR if successful or an OLE-defined error value otherwise.

Remarks

The meanings of some parameters depend on the extension type. For drag and drop handlers, the item identifier list specifies the destination folder (the drop target), the IDataObject interface identifies the items being dropped, and the registry key specifies the file class of the destination folder.
For context menu extensions, the item identifier list specifies the folder that contains the selected file objects, the IDataObject interface identifies the selected file objects, and the registry key specifies the file class of the file object that has the focus.

Notes to Implementors

This is the first method that the shell calls after it creates an instance of a property sheet extension, context menu extension, or drag and drop handler.

See Also

IShellExtInit, ITEMIDLIST


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

IShellExtInit::ИНИЦИАЛИЗИРУЙТЕСЬ



[Теперь Поддерживанное на Windows NT]

Инициализирует листовое расширение свойства, контекстного расширения меню, или вручителя перераспределения.

HRESULT ИНИЦИАЛИЗИРУЕТ(

LPCITEMIDLIST pidlFolder, // ТОЧКИ на структуру ITEMIDLIST LPDATAOBJECT lpdobj, // Точки на Регистрацию интерфейса IDataObject клавиши HKEY hkeyProgID // для файлового объектного или типа папки
);


Параметры

pidlFolder

Указатель в ITEMIDLIST структуры (список идентификатора пункта), который однозначно идентифицирует папку. Для листовых расширений свойства, этот параметр НЕДЕЙСТВИТЕЛЕН. Для контекстных расширений меню, это - IDList для папки, что cotains пункт, чье контекстное меню отображается. Для не-по умолчанию помехи-и-расширения меню капли, этот параметр должен определить целевую папку.

lpdobj

Указатель на объект интерфейса IDataObject, который может быть использован, чтобы извлекать объекты, воздействованные на.

hkeyProgID

Клавиша Регистрации для файлового объектного или типа папки.



Обратные Величины

Возвращает NOERROR если успешная или определенная величина ошибки OLE в противном случае.

Замечания

Значения некоторых параметров зависят от типа расширения. Для вручителей перераспределения, список идентификатора пункта определяет папку расположения ( цель капли), интерфейс IDataObject идентифицирует пункты, бросанные, и клавиша регистрации определяет файловый класс папки расположения.
Для контекстных расширений меню, список идентификатора пункта определяет папку, которая содержит выбранные файловые объекты, интерфейс IDataObject идентифицирует выбранные файловые объекты, и клавиша регистрации определяет файловый класс файлового объекта, который имеет фокус.

Примечания на Implementors

Это - первый метод, что оболочка называет после того, как она создаст пример листового расширения свойства, контекстного расширения меню, или вручителя перераспределения.

Смотри Также

IShellExtInit, ITEMIDLIST


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz