COlePasteSpecialDialog::AddFormat
Эта функция вызывается для добавления новых форматов в список форматов, приложение может поддерживать операции Специальная вставка ".
void AddFormat(
const FORMATETC& formatEtc,
LPTSTR lpszFormat,
LPTSTR lpszResult,
DWORD flags
);
void AddFormat(
UINT cf,
DWORD tymed,
UINT nFormatID,
BOOL bEnableIcon,
BOOL bLink
);
Параметры
fmt
Ссылка на тип данных, который необходимо добавить.lpszFormat
Зашнуруйте, который описывает формат для пользователя.lpszResult
Зашнуруйте, описывающее результат, если этот формат выбрать в диалоговом окне.flags
Различные параметры связывания и внедрить, доступные для данного формата.Этот пометить побитовая комбинация из одного или нескольких различных значений в указанном типе OLEUIPASTEFLAG.cf
Формат буфера обмена для добавления.tymed
Типы мультимедиа, доступных в этом формате.Это побитовое сочетание одного или нескольких значений в типе, указанном TYMED.nFormatID
Идентификатор строки, определяющей этот формат.Формат этой строки 2 отдельные строки, разделенные знаком "\ n".Первая строка будет такой же, переданный в качестве параметра lpstrFormat, а второе так же, как и параметр lpstrResult.bEnableIcon
Пометьте, указывающее, включен ли флажок отображать в виде значка, если этот формат выбрать в списке.мерцание
Пометьте, указывающее, включен ли переключатель связи вставить, если этот формат выбрать в списке.
Заметки
Эту функцию можно вызывать для добавления или стандартные форматы, как CF_TEXT или CF_TIFF или пользовательские форматы, которые приложение зарегистрировало с системой.Дополнительные сведения о вставлять объекты данных в приложении см. в статье Объекты данных и источников данных: Управление.
Дополнительные сведения см. в разделе тип перечисления TYMED и структуру FORMATETC в Windows SDK.
Дополнительные сведения см. в разделе OLEUIPASTEFLAG перечисляемое, чтобы ввести Windows SDK.
Требования
Header: afxodlgs.h