对win窗口程序的对象分析与简单封装实现

版权声明:可以转载,但必须注明出处(http://blog.csdn.net/zhanxinhang

对象分析:当我们打开一个windows窗口程序,我们第一眼看到的是什么,没错了,那就是一块方形的窗口图形界面,嗯,我们找到了一个对象——窗口(class Frame)。窗口是谁创建出来的呢,它不能是你创建的吧,是操作系统吗,深入底层去看,是的。程序员通过编写windows api程序创建窗口,因此我们找到了另一个对象——程序(class App)。一个窗口程序还包括消息处理操作,接受消息由程序对象负责,再由程序将消息传递给窗口对象,由窗口响应消息去执行一些action。

封装实现

简单图示:

使用实例(hello world程序):



关于异常处理:可以在winmain里添加try块实现。

关于效率:由于使用了虚函数机制等,效率有所降低。

======= welcome to my HomePage(http://blog.csdn.net/zhanxinhang) to have a communication =======

posted on 2011-07-27 22:56  程序员新鲜事  阅读(173)  评论(0编辑  收藏  举报