初学windows的心得
2011-09-05 00:38
239 查看
这个周末一直都在看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在其中发挥的作用。
真正重要的是消息的循环,通过学习我知道其中的几种消息WM_PRINT,WM_CREAT,WM_DESTROY如果没有要处理的消息就调用 DefWindowProc这种函数交给操作系统进行最基本的操作,最后一步就是窗口过程的编写了其中就是以消息的处理过程主要采用switch case这种结构,其实也很简单,这个程序时一个比较经典的程序,哦,对了,还有对声音的处理,调用的是PlaySound函数,这些函数还是不熟悉,时间长了自然就知道了,接下来的任务就是再详细了解这个程序,以及windows在其中发挥的作用。
相关文章推荐
- 初学驱动开发-windows驱动-helloWorld
- STAIR Vision Library 安装配置心得(Windows平台下)
- 并行编程之跨平台使用SSE、AVX指令集心得——以单精度浮点数组求和为例(支持vc、gcc,兼容Windows、Linux、Mac)
- VC6.0下安装配置ACE与初学ACE的心得
- Windows学习心得【菜单的实现】
- cegui0.8.3版编译心得(WINDOWS 下)
- 初学安卓的踩过的坑和心得体会(三)——Broadcast Receiver
- 初学hibernate的一点心得
- spread for windows form 4.0 的使用心得(仅供学习之用)
- 初学Windows编程笔记1——窗口和消息
- 如果是初学C语言请看完 一些成功人士的心得
- 初学JAVA的一些心得--Class类
- 并行编程之跨平台使用SSE、AVX指令集心得——以单精度浮点数组求和为例(支持vc、gcc,兼容Windows、Linux、Mac)
- Windows下OMNET++的安装和各种架构调试心得
- 初学进程和线程之心得
- Windows 10和Linux Mint 18 双系统安装心得
- 全新Windows 8开发者初学包和虚拟实验室发布
- Windows下TEX排版论文攻略—CTeX、JabRef使用心得
- 初学笔记A:安装JDK和TOMCAT(WINDOWS下)
- 初学WPF触控程序调试心得