Структура OLEUIPASTEENTRYA (oledlg.h)
Массив записей, указанных в структуре OLEUIPASTESPECIAL для диалогового окна Вставка специальных. Каждая запись включает структуру FORMATETC, которая задает допустимые форматы, строку, представляющую формат в списке диалогового окна, строку для настройки текста результата диалогового окна и набор флагов из перечисления OLEUIPASTEFLAG. Флаги указывают, является ли запись допустимой только для вставки, связывание только или как вставка, так и связывание. Если запись действительна для связывания, флаги указывают, какие типы ссылок допустимы при объединяемых OLEUIPASTE_LINKTYPEn значений.
Синтаксис
typedef struct tagOLEUIPASTEENTRYA {
FORMATETC fmtetc;
LPCSTR lpstrFormatName;
LPCSTR lpstrResultText;
DWORD dwFlags;
DWORD dwScratchSpace;
} OLEUIPASTEENTRYA, *POLEUIPASTEENTRYA, *LPOLEUIPASTEENTRYA;
Члены
fmtetc
Формат, допустимый. Диалоговое окно Вставить специальные проверяет, предлагается ли этот формат объектом в буфере обмена, а если да, он предлагает пользователю выбор.
lpstrFormatName
Указатель на строку, представляющую формат для пользователя. Все %s в этой строке заменяются значением FullUserTypeName объекта в буфере обмена, а результирующая строка помещается в поле списка диалогового окна. Разрешено только одно %s. Наличие или отсутствие %s указывает, следует ли вставить данные в результирующий текст или что объект, который можно активировать приложением, будет вставлен. Если %s присутствует, результирующий текст говорит, что объект вставлен. В противном случае говорится, что данные вставляется.
lpstrResultText
Указатель на строку, используемую для настройки результирующего текста диалогового окна, когда пользователь выбирает формат, соответствующий этой записи. Все %s в этой строке заменяются именем приложения или FullUserTypeName объекта в буфере обмена. Разрешено только одно %s.
dwFlags
Значения из перечисления OLEUIPASTEFLAG.
dwScratchSpace
Пробел, доступный для подпрограмм, которые циклируются через IEnumFORMATETC, чтобы пометить, доступен ли формат PasteEntry. Это поле можно оставить неинициализированным.
Замечания
Заметка
Заголовок oledlg.h определяет OLEUIPASTEENTRY как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
заголовка | oledlg.h |