|
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Data Handlers
When a file is dragged from the shell (or copied to the clipboard from the shell), the shell creates a default IDataObject interface that supports standard clipboard formats (CF_HDROP, "Shell IDList Array", and so on). An application can add more clipboard formats by providing a data handler for the file type. A data handler must support both the IPersistFile and IDataObject interfaces. The shell initializes a data handler by calling the IPersistFile::Load member function. When a data handler is provided, the default IDataObject interface delegates some member function calls to the data handler so that the additional clipboard data formats become available to the drop target.
You register a data handler by adding a DataHandler key and class identifier for the handler under the shellex key for the file type as shown in the following example.
shellex DataHandler = {00000000-1111-2222-3333-00000000000003}
|
Пригласи друзей и счет твоего мобильника всегда будет положительным! |
|
Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Вручители Данных
Когда файл потащен из оболочки (или скопированное в буфер из оболочки), оболочка создает по умолчанию интерфейс IDataObject, который поддерживает стандартные форматы буфера (CF_HDROP, "Массив Shell IDList", и так далее). Приложение может добавить более буфер форматов обеспечивая вручителя данных для файлового типа. Вручитель данных должен поддержать как IPersistFile так и интерфейсы IDataObject. Оболочка инициализирует вручителя данных вызывая IPersistFile::функция элемента Загрузки. Когда вручитель данных предусмотрен, по умолчанию делегаты интерфейса IDataObject некоторых функциональных вызовов элемента вручителю данных чтобы дополнительные данные буфера форматировали становиться пригодными для цели капли.
Вы регистрируете вручителя данных добавляя DataHandler ключевой и идентификатор класса для вручителя под клавишей shellex для файлового типа как показано в следующем примере.
shellex DataHandler = {00000000-1111-2222-3333-00000000000003}
|
|
|
|