Windows程序工作原理 --- 基础中的基础
2008-01-28 11:20
337 查看
Windows程序工作原理
Windows程序设计是一种完全不同于传统的DOS方式的程序设计方法,它是一种事件驱动方式的程序设计模式。在程序提供给用户的界面中有许多可操作的可视对象。用户从所有可能的操作中任意选择,被选择的操作会产生某些特定的事件,这些事件发生后的结果是向程序中的某些对象发出消息,然后这些对象调用相应的消息处理函数来完成特定的操作。Windows应用程序的最大特点就是程序没有固定的流程,而只是针对某个事件的处理有特定的子流程,Windows应用程序就是由许多这样的子流程构成的。
Event(Mouse click on some button) --> Message(Generate a message based on the event and pass it to some objecte) --> Message Handler(Message handled)
从上面的讨论中可以看出,Windows应用程序在本质上是面向对象的。程序提供给用户界面的可视对象在程序的内部一般也是一个对象,用户对可视对象的操作通过事件驱动模式触发相应对象的可用方法。程序的运行过程就是用户的外部操作不断产生事件,这些事件又被相应的对象处理的过程。
Windows程序设计是一种完全不同于传统的DOS方式的程序设计方法,它是一种事件驱动方式的程序设计模式。在程序提供给用户的界面中有许多可操作的可视对象。用户从所有可能的操作中任意选择,被选择的操作会产生某些特定的事件,这些事件发生后的结果是向程序中的某些对象发出消息,然后这些对象调用相应的消息处理函数来完成特定的操作。Windows应用程序的最大特点就是程序没有固定的流程,而只是针对某个事件的处理有特定的子流程,Windows应用程序就是由许多这样的子流程构成的。
Event(Mouse click on some button) --> Message(Generate a message based on the event and pass it to some objecte) --> Message Handler(Message handled)
从上面的讨论中可以看出,Windows应用程序在本质上是面向对象的。程序提供给用户界面的可视对象在程序的内部一般也是一个对象,用户对可视对象的操作通过事件驱动模式触发相应对象的可用方法。程序的运行过程就是用户的外部操作不断产生事件,这些事件又被相应的对象处理的过程。
相关文章推荐
- Windows基础-实时录音程序(WaveXXX)
- windows程序基础-控件
- 像写Windows程序那样写单片机程序之基础配置
- MFC基础:Windows内部程序运行原理
- Windows编程基础程序
- Win32 SDK基础(1)—— Windows程序分类以及库、头文件所在目录
- windows程序基础
- 菜鸟扫盲区----windows程序开发基础
- 关于windows程序相关基础技术的一点小结(2.windows socket 篇)
- Windows程序设计零基础自学_1_Windows程序消息循环机制
- MFC学习笔记(1)——Windows程序基础
- 程序开发基础知识总结-CPU工作原理
- Windows 程序设计基础
- 关于windows程序相关基础技术的一点小结(3.windows GDI 篇)
- windows程序开发基础[转]
- visual c++基础(windows窗口程序解析)
- [转载]windows过滤驱动程序设计入门(驱动程序基本结构,设备栈,IRP栈和工作原理)
- WINDOWS程序工作原理(1)
- 菜鸟扫盲区----windows程序开发基础
- 1-2 Windows编程基础(了解winForm程序的代码结构) 推荐