经过上面的文章,如果你能独自的写出那一百多行代码,那么我就可以明确的告诉你,你入门了!!!如果你能了解windows消息机制,那么你以后的学习会顺利的多,这篇文章是一个总结,算是对
这是一个完整的WIN32代码框架,虽然未必是最好的最科学的,但是至少在它的上边改进会比你自己从头写的要好的多,不是吗?
运行截图:
接着下一步,显示更新窗口。
这个很简单,只需要两个API即可完成。
前一个是显示窗口:
这个API的第一个参数就是我们上一步建立窗口获取的句柄,第二个参数直接传递Win
注册窗口类非常简单,只需要一个API:
使用它只需要将上篇文章填充的窗口类的地址传递进去即可。书写如下:
这个API如果注册失败,返回0,直接退出。
接下来是第三步:
要想创建一个windows窗体,除了要编写窗体过程函数之外,还需要进行一系列的代码,尽量简单起见,我将所有代码都写在WinMain函数内部,因为windows程序是由WinMain
在具体介绍回调函数的代码之前,让我们试着回忆一下关于它的知识点:
这个窗体过程函数该函数是一个回调函数,它是由操作系统自动调用的。
窗体过程函数是用来处理应用程序消息
在windows程序运行的时候,每个程序都维持着一个消息队列,用来存储操作系统发来的消息,这些消息在程序的消息循环中不断的被处理。在这里要注意一点:这些消息并不是仅仅只有用户触发(
函数形参实参这是学习C语言的基本知识,你这样传过函数参数么?不管用没用过,请看看源码,最快的说出运行的结果?
想出来了么?运行看看结果吧!在看看这个!
在Windows操作系统中,windows程序的进行依靠外部发生的事件来驱动。换句话说,程序不断等待(while循环),等待任何可能的输入,然后做出判断进行相应的处理。上述的输入是
游戏制作很简单,说白了就是一堆逻辑加上一堆素材再加上一堆数据的有效组合。本系列的文章运用的是win32 API搭建窗口程序,这需要一些程序设计的基础知识,不过不用担心,只要你有C语