1.Windows程序设计是一种完全不同于传统的的DOS方式的程序设计方法。它是一种事件驱动的方式的程序设计模式,主要是基于消息的。
eg.当用户在窗口中画图时的时候,按下鼠标左键,此时,操作系统会感知到这一事件,于是将事件包装成一个消息,投递到应用程序的消息队列中,然后应用程序从消息队列中取出消息并进行响应。在这个处理过程中,操作系统也会给应用程序”发送消息”。所谓”发送消息”,实际上是操纵系统调用程序中一个负责处理消息的函数,这个函数称为窗口过程。
2、其它相关小知识点
1) __stdcall与__cdecl
两种不同的函数调用约定,定义了函数参数入栈的顺序,由调用函数还是被调用函数将参数弹出栈,以及产生函数修饰名的方法?
对于参数个数可变的函数,例如printf,使用的是__cdecl调用约定,Win32的API函数都遵循__stdcall调用约定。在VC++开发环境中,默认的编译选项是__cdecl,对于需要__stdcall调用约定的函数,在声明时必须显式地加上__stdcall。
原文:http://www.cnblogs.com/cyj77/p/6443624.html