ПРОГРАММНАЯ СРЕДА WINDOWS
Взаимодействие программ и
Windows
Во многих операционных системах взаимодействие между
системой и программой инициализирует программа. Например, и DOS программа
запрашивает разрешение на ввод и вывод данных. Говоря другими словами, не
Windows-программы сами вызывают операционную систему. Обратного процесса не
происходит. В Windows все наоборот: именно система вызывает программу. Это
осуществляется следующим образом: программа ожидает получения сообщения от
Windows. Когда это происходит, то выполняется некоторое действие. После его
завершения программа ожидает следующего coo6щения
Windows может посылать программе сообщения различных
типов. Например, каждый раз при щелчке мышью в окне активной программы
посылается соответствующее сообщение. Другой тип сообщений посылается, когда
необходимо обновить содержимое активного окна. Сообщения посылаются также при
нажатии клавиши, если программа ожидает ввода с клавиатуры. Необходимо
запомнить одно: по отношению к программе сообщения появляются случайным
образом. Вот почему Windows-программы похожи на программы обработки
прерываний: невозможно предсказать, какое сообщение появиться в следующий
момент.
|