Операционные системы. Марапулец Ю.В. - 56 стр.

UptoLike

Составители: 

Цель работы: Изучение принципов разработки программы, позволяющей
использовать динамический обмен данными (На примере программы
DDE_Demo).
Задание к лабораторной работе:
1. Запустить программу
DDE_Demo. Результат работы программы
представлен на рис.7.1. В результате исполнения создаются пять экземпляров
приложения, взаимодействующих друг с другом. Каждый из экземпляров
можно свернуть или даже убрать с экрана (сделать невидимым), но все они
останутся активными вне зависимости от состояния и размеров их окон.
Каждый экземпляр программы DDE_Demo взаимодействует со всеми
остальными экземплярами и поддерживает локальный элемент данных,
который обозначается как Local Stock и выделяется красным цветом. В то же
время каждый экземпляр сообщает о значении данного элемента во всех
остальных экземплярах, выделяя эту информацию черным цветом.
Рис. 7.1. Пять экземпляров приложения, взаимодействующих
посредством DDE
2. Рассмотреть исходный код программы.
В функции WinMain
происходит инициализация приложения путем вызова функции InitApplication
из файла Template.I. Далее вызывается DDEML-функция DdeInitialize, которая
устанавливает функцию обратного вызова для управления графиком DDE-
сообщений:
int WINAPI WinMain( HINSTANCE hInstance,
HINSTAKCE hPrevInstance,
56
     Цель работы: Изучение принципов разработки программы, позволяющей
использовать динамический обмен данными (На примере программы
DDE_Demo).

     Задание к лабораторной работе:

      1. Запустить программу DDE_Demo. Результат работы программы
представлен на рис.7.1. В результате исполнения создаются пять экземпляров
приложения, взаимодействующих друг с другом. Каждый из экземпляров
можно свернуть или даже убрать с экрана (сделать невидимым), но все они
останутся активными вне зависимости от состояния и размеров их окон.
      Каждый экземпляр программы DDE_Demo взаимодействует со всеми
остальными экземплярами и поддерживает локальный элемент данных,
который обозначается как Local Stock и выделяется красным цветом. В то же
время каждый экземпляр сообщает о значении данного элемента во всех
остальных экземплярах, выделяя эту информацию черным цветом.




     Рис. 7.1. Пять экземпляров приложения, взаимодействующих
             посредством DDE

     2. Рассмотреть исходный код программы. В функции WinMain
происходит инициализация приложения путем вызова функции InitApplication
из файла Template.I. Далее вызывается DDEML-функция DdeInitialize, которая
устанавливает функцию обратного вызова для управления графиком DDE-
сообщений:

int WINAPI WinMain( HINSTANCE hInstance,
               HINSTAKCE hPrevInstance,
                                 56