Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Взаимодействие Windows с программой

Rusa


Взаимодействие Windows с программой



Во многих операционных системах взаимодействие с системой инициирует программа пользователя. Например, в DOS она выполняет запросы к системе при необходимости осуществить ввод/вывод данных. Таким образом, программы, написанные в традиционном стиле, сами обращаются к операционной системе.

Однако Windows работает не так. Именно Windows обращается к Вашей программе. Этот процесс выглядит следующим образом. Программа ожидает сообщения, посылаемого ей Windows. Сообщение передается в программу посредством вызова спе­циальной функции, который также выполняется из Windows. После получения сообщения программа может выполнять некоторые действия. Эти действия могут включать вызов одной или нескольких функций API и именно Windows иниции­рует их. Такое базирующееся на сообщениях взаимодействие программы и опера­ционной системы более чем что-либо другое определяет схему построения всех программ для Windows.



В Windows существует множество различных типов сообщений. Например, каждый раз при щелчке мыши в пределах окна программы ей будет направлено сообщение о нажатии кнопки мыши. Сообщение другого типа посылается программе всякий раз, когда принадлежащее ей окно должно быть перерисовано. Сообщения иного типа приходят, если нажата клавиша на клавиатуре в то время, когда Ваше окно имеет фокус ввода (т.е. ввод с клавиатуры направляется Вашему окну). Твердо запомните: когда программа начинает работать, сообщения к ней приходят неупорядоченным образом, т.е. Вы никогда не знаете, какое сообщение будет следующим. Таким образом, программы для Windows напоминают программы, работающие по прерываниям.




Document Info


Accesari: 1113
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2025 )