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

данном диалоге. Например, CF_TEXT формат представлен строкой TEXT.

Основное назначение и работа функции обратного вызова

Приложение, которое использует DDEML, должно содержать фун-

кцию обратного вызова, которая обрабатывает события, полученные

приложением. DDEML уведомляет приложение о таких событиях путем

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

В зависимости от флага фильтра транзакции, сформированного

при вызове функции DdeInitialize, функция обратного вызова полу-

чает отсортированные транзакции вне зависимости от того, являет-

ся ли данное приложение клиентом, сервером или тем и другим од-

новременно. Следующий пример демонстрирует наиболее типичное ис-

пользование функции обратного вызова.

HDDEDATA CALLBACK DdeCallback( uType, uFmt, hconv, hsz1,

hsz2, hdata, dwData1, dwData2 )

UINT uType; // Тип транзакции

UINT uFmt; // Формат почтого ящика

HCONV hconv; // Идентификатор диалога

HSZ hsz1; // Идентификатор строки #1

HSZ hsz2; // Идентификатор строки #2

HDDEDATA hdata; // Идентификатор глобального объек-

та памяти

DWORD dwData1; // Данные текущей транзакции #1

DWORD dwData2; // Данные текущей транзакции #2

{

switch (uType)

{

case XTYP_REGISTER:

case XTYP_UNREGISTER:

. . .

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