对于一个Windows程序的开始,需要做一些准备工作,目的是为了进行一些基础的初始化和产生应用程序的工作舞台——窗口,当然这个过程已经没有什么难度,API函数CreateWindow 已经封装好了这一切,不过在此之前还需要预先进行窗口结构的定义和窗口函数的定义,注册该窗口(程序在产生窗口之前必要通过利用API函数RegisterClass 设定属性)
当然CreateWindow这个操作只会产生该窗口,却并不会将其显示在屏幕上,如果要显示,则还需要调用另一个API函数Showindow ,这会显示一个窗口,同时检测我们的窗口是否需要重绘,如果需要重绘,则放一个消息WM_PAINT进入消息队列,在这之后,一般还需要加上这样一步操作:UpdateWindow ,其实主要就是检测消息队列中有没有消息WM_PAINT,如果有就发送,使得窗口重绘~~
最后顺便值得一说的是,每一个注册过的窗口都只需要注册一次,就可以供之后的所有该实例实例化使用,
下面是示意图: