windows编程

windows编程

ID:41032579

大小:18.52 KB

页数:4页

时间:2019-08-14

windows编程_第1页
windows编程_第2页
windows编程_第3页
windows编程_第4页
资源描述:

《windows编程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、WINDOWSAPIC++语言版编程(1)做IT就要做精英,至少4000/月吧?JAVAV工程师权威认证[上海央邦]学一送一,超值!贺深圳北大青鸟信狮学校学员100%就业定向委培RHCA,通过考试年薪10WWindows高级工程师的培训地中国IT实验室收集整理佚名2008-9-16保存本文推荐给好友收藏本页欢迎进入C/C++编程社区论坛,与200万技术人员互动交流>>进入  当我们使用着漂亮的界面,方便快捷的应用程序的时候。我们才会发现,以前曾编写的程序是多么的粗糙(TC编写的程序)。简单的界面,16色的显

2、示系统,大大的落后于计算机的发展。简单的说就是杀鸡用牛刀。如何该改变这种情况呢?Microsoft公司在推出windows操作系统的时候给出了简单易行的解决方案。这就是WINDOWS平台API应用程序接口。当然API也是发展的,它从WIN16API发展到了现在普遍使用的WIN32API.只有充分理解API函数功能和用法,才能深入到WINDOWS系统的内部,才能充分挖掘出操作系统给我们提供的强大功能。现在就让我们放弃那DOS应用程序,进入WINDOWS编程的海洋之中吧。   要想了解WINDOWSAPI那么我

3、们必须先了解WINDOWS下的程序是如何进行驱动的。同学们可以很清楚的发现到,当你在使用WINDOWS记事本的时候,当键盘输入字符的时候字就会出现在屏幕上。当你移动鼠标的时候,光标就会在屏幕上移动。双击鼠标、单击鼠标就会有相应的事件发生。这些都是由于WINDOWS具有的事件驱动的属性造成的。比如说当你按下键盘的字符键的时候,消息队列就会向程序发送WM_CHAR的消息,如果你所写的程序中含有处理这个消息的函数,程序就会执行它。   为了更好的了解WINDOWS编程,这里我必须介绍几个基本的概念:   1,句柄

4、:它是WINDOWS编程的基础。一个句柄是指WINDOWS在内存中使用的一个唯一的整数质,是一个4个字节长的数值,用于标识应用程序中不同对象和相同对象的不同实例。   这里我列出几种WINDOWS常用的句柄:   HWND:标示窗口句柄   HINSTANCE:标示当前实例句柄   HCOURSOR:标示光标句柄   HFONT:标示字体句柄   HPEN:标示画笔句柄 HBRUSH:标示画刷句柄WINDOWSAPIC++语言版编程(1)做IT就要做精英,至少4000/月吧?JAVAV工程师权威认证[上海央

5、邦]学一送一,超值!贺深圳北大青鸟信狮学校学员100%就业定向委培RHCA,通过考试年薪10WWindows高级工程师的培训地中国IT实验室收集整理佚名2008-9-16保存本文推荐给好友收藏本页欢迎进入C/C++编程社区论坛,与200万技术人员互动交流>>进入  HDC:标示设备环境句柄   HBITMP:标示位图句柄   HICON:标示图标句柄   HMENU:标示菜单句柄   HFILE:标示文件句柄   由于WINDOWS应用程序利用WINDOWS消息来与其它的WINDOWS应用程序及WINDOW

6、S系统进行消息交换。所以消息是一个十分重要的对象它的结构如下。 typedefstruct{ HWNDhwnd;  //检索消息的窗口句柄 UNITmessage; //代表一个消息的消息质 WPARAMwParam;//消息附加信息的字参数 LPARAMlParam;//消息附加信息的长字参数 DWORDtime;  //消息入队时间 POINTpt;   //消息发送时鼠标的位置point.x;point.y;}tagMSG;  2,消息:VC++中消息都用前缀标示消息所属的分类,下面我来介绍一下这些前

7、缀   BM表示按钮控制消息   CB表示组合框控制消息   DM表示默认下压式按钮控制消息   EM表示编辑控制消息   LB表示列表框控制消息   SBM表示滚动条控制消息   WM表示窗口消息   现在我来对系统常用的一些消息进行说明:   1,WM_LBUTTONDOWN:单击鼠标左键时产生   2,WM_LBUTTONUP:放开鼠标左键时产生   3,WM_RBUTTONUP:放开鼠标右键时产生   4,WM_LBUTTONBLCLK:双击鼠标左键时产生   5,WM_RBUTTONBLCLK:双

8、击鼠标右键时产生   6,WM_KEYDOWN:按下了一个非系统键时产生的消息   7,WM_CHAR:同上   8,WM_CREATE:由CreateWindow函数发出的消息   9,WM_DESTROY:消除窗口时发出的消息   10,WM_QUIT:退出程序时发送的消息   11,WM_PAINT:做任何移动操作时发出的消息WINDOWSAPIC++语言版编程(1)做IT就要做精英,至少4000/月吧?J

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。