Метод IRichEditOleCallback::QueryAcceptData (richole.h)
Во время операции вставки или события перетаскивания определяет, следует ли принимать вставляемые или перетаскиваемые данные.
Синтаксис
HRESULT QueryAcceptData(
LPDATAOBJECT lpdataobj,
CLIPFORMAT *lpcfFormat,
DWORD reco,
BOOL fReally,
HGLOBAL hMetaPict
);
Параметры
lpdataobj
Тип: LPDATAOBJECT
Вставляемый или перетаскиваемый объект данных.
lpcfFormat
Тип: CLIPFORMAT*
Формат буфера обмена, который будет использоваться для операции вставки или удаления. Если значение, на которое указывает lpcfFormat , равно нулю, будет использоваться наилучший доступный формат. Если обратный вызов изменяет значение, на которое указывает lpcfFormat, элемент управления полнофункциональное редактирование использует только этот формат, и операция завершится ошибкой, если формат недоступен.
reco
Тип: DWORD
Флаг операции буфера обмена, который может быть одним из этих значений.
Значение | Значение |
---|---|
|
Операция перетаскивания (перетаскивание). |
|
Вставка из буфера обмена. |
fReally
Тип: BOOL
Указывает, выполняется ли перетаскивание на самом деле или это просто запрос. Ненулевое значение указывает, что вставка или удаление происходит на самом деле. Нулевое значение указывает, что операция является просто запросом, например для EM_CANPASTE.
hMetaPict
Тип: HGLOBAL
Дескриптор метафайла, содержащего представление значка объекта, если DVASPECT_ICON накладывается на объект специальной операцией вставки.
Возвращаемое значение
Тип: HRESULT
Возвращает S_OK при успешном выполнении. См. заметки.
Комментарии
В случае сбоя элемент управления полнофункционированным редактированием отклоняет данные и завершает операцию. В противном случае элемент управления проверяет сами данные на наличие допустимых форматов. Код успешного выполнения, отличный от S_OK , означает, что обратный вызов либо проверил сами данные (если fReally имеет значение FALSE), либо импортировал сами данные (если fReally имеет значение TRUE). Если приложение возвращает код успешного выполнения, отличный от S_OK, элемент управления не проверка состояние только для чтения элемента управления редактирования.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | richole.h |
DLL | Msftedit.dll |