Реферат: Протоколы и стандарты объектно-ориентированного программирования

из одного приложения в другое, DDEML обеспечивает конечного прог-

раммиста функциями, при помощи которых DDE-приложения могут соз-

давать и обрабатывать DDE-объекты.

Весь спектр транзакций, который вызывает обмен данными,

требует от приложения, экспортирующего их, создания некоторого

буфера, содержащего эти данные, а затем вызова функции

DdeCreateDataHandle.

Эта функция создает DDE-объект, копирует данные из буфера в

этот объект и возвращает идентификатор данных для данного прило-

жения.

Идентификатор данных-это двойное слово, которое использует

DDEML для обеспечения доступа к данным в DDE-объекте.

Для того, чтобы разделять данные в DDE-объекте, приложение

передает идентификатор данных DDEML, а затем DDEML передает его в

функцию обратного вызова приложения, получающего данные.

В нижеприведенном примере показано, как создать DDE-объект

и получить его идентификатор. В процессе обработки транзакции ти-

па XTYP_ADVREQ, функция обратного вызова конвертирует текущее

время в ASCII строку, копирует строку в вспомогательный буфер, а

затем создает DDE-объект, содержащий вышеуказанную строку. Фун-

кция обратного вызова возвращает идентификатор DDE-объекта DDEML,

которая передает этот идентификатор клиентскому приложению.

typedef struct tagTIME

{

INT hour; // 0 - 11 формат времени для

часов.

INT hour12; // 12-ой формат.

INT hour24; // 24-ой формат.

INT minute;

К-во Просмотров: 466
Бесплатно скачать Реферат: Протоколы и стандарты объектно-ориентированного программирования