Поделиться через


Структура DDEDATA (dde.h)

Содержит данные и сведения о данных, отправляемые в составе WM_DDE_DATA сообщения.

Синтаксис

typedef struct {
  unsigned short unused : 12;
  unsigned short fResponse : 1;
  unsigned short fRelease : 1;
  unsigned short reserved : 1;
  unsigned short fAckReq : 1;
  unsigned short usFlags;
  short          cfFormat;
  BYTE           Value[1];
} DDEDATA;

Члены

unused

Тип: unsigned short

Не используется.

fResponse

Тип: unsigned short

Указывает, были ли данные отправлены в ответ на WM_DDE_REQUEST сообщение или WM_DDE_ADVISE сообщение. Если это значение не равно нулю, данные были отправлены в ответ на сообщение WM_DDE_REQUEST .

fRelease

Тип: unsigned short

Указывает, должно ли приложение, получающее сообщение WM_DDE_POKE , освободить данные. Если это значение не равно нулю, приложение должно освободить данные.

reserved

Тип: unsigned short

Зарезервировано.

fAckReq

Тип: BYTE

Указывает, должно ли приложение, получающее сообщение WM_DDE_DATA , подтвердить получение данных, отправив WM_DDE_ACK сообщение. Если это значение не равно нулю, приложение должно отправить подтверждение.

usFlags

cfFormat

Тип: short

Формат данных. Формат должен быть стандартным или зарегистрированным форматом буфера обмена. Можно использовать следующие стандартные форматы буфера обмена:

CF_BITMAP (2)

CF_DIB (8)

CF_DIF (5)

CF_ENHMETAFILE (14)

CF_METAFILEPICT (3)

CF_OEMTEXT (7)

CF_PALETTE (9)

CF_PENDATA (10)

CF_RIFF (11)

CF_SYLK (4)

CF_TEXT (1)

CF_TIFF (6)

CF_WAVE (12)

CF_UNICODETEXT (13)

Value[1]

Тип: BYTE[1]

Содержит данные. Длина и тип данных зависят от элемента cfFormat .

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть dde.h (включая Windows.h)

См. также раздел

Сведения о динамическом обмене данными

Основные понятия

Справочные материалы

WM_DDE_ACK

WM_DDE_ADVISE

WM_DDE_DATA

WM_DDE_POKE

WM_DDE_REQUEST