这个周末一直都在看cp的书,感觉真的不错,主要看了windows窗口的实现机制,大概如下:1.首先写一个窗口类,而要写一个窗口类就需要知道其中的参数也就是WINDOWS windows,就是这个变量涵盖了窗口类所需要的参数。2:当窗口类注册好了之后就可以创建窗口,具体的API函数就是CreatWindow其中包含了窗口类中没有的参数,此函数的返回值是窗口句柄,句柄可以作为函数的参数,以知道对哪个窗口进行的操作。3:当创建好了窗口,将返回的句柄返回给ShowWindows这个API函数。4:然后就是窗口的重绘用到的API函数就是UpdatWindow。
窗口的创建过程就是上面的这些内容。
真正重要的是消息的循环,通过学习我知道其中的几种消息WM_PRINT,WM_CREAT,WM_DESTROY如果没有要处理的消息就调用 DefWindowProc这种函数交给操作系统进行最基本的操作,最后一步就是窗口过程的编写了其中就是以消息的处理过程主要采用switch case这种结构,其实也很简单,这个程序时一个比较经典的程序,哦,对了,还有对声音的处理,调用的是PlaySound函数,这些函数还是不熟悉,时间长了自然就知道了,接下来的任务就是再详细了解这个程序,以及windows在其中发挥的作用。