- 1
- 0
- 约1.1万字
- 约 58页
- 2017-05-15 发布于贵州
- 举报
Windows序设计初步
Windows 程序设计初步 一. Windows 系统的特征 标准的用户界面 多任务 设备独立性 动态链接 强大的内存管理 二. 基本术语 窗口 (window) 由句柄唯一标识 对话框 (Dialog) 人机交互 图标 (Icon) 代表某项操作或程序的图符 位图 (Bitmap) 用位模式形成的图像 菜单(Menu) 命令 工具栏 (ToolBar) 常用的菜单项 状态栏 (StateBar) 操作状态或操作提示 二. 基本术语(续) 句柄 : 用来标识资源的32位无符号整数 HANDLE 一般句柄 HINSTANCE 实例句柄 HWND 窗口句柄 HMENU 菜单句柄 HICON 图标句柄 HCURSOR 光标句柄 HBITMAP 位图句柄 三. Windows 编程的特点 1. 消息驱动体系 DOS 编程方式属过程驱动。 Windows 编程方式属消息驱动 (程序的工作是产生消息,传递消息和处理消息)。 事件 事件是对计算机操作的动作 。每个事件对应一个消息,即每个事件发生的效果是产生消息。 消息 消息的功能: (1)帮助Windows实现多任务 (2)通知应用程序某一事件已经发生,各应用程序给予响应 消息的表示 消息本身内容 UINT message 32位无符号整数 附加信息 WPARAM wParam LPARAM lParam 消息的定义 typedef struct tagMSG { HWND hwnd; //接收窗口 UINT message; //消息标识 WPARAM wParam; //附加 LPARAM lParam; //附加 DWORD time; //入队时间 POINT pt; //光标位置 } MSG; //…\vc\include\wtypes.h 消息的种类 …vc\include\winuser.h 标准Windows消息 除WM_COMMAND外,所有以WM_ 为前缀的消息,由窗口和视图处理。 控制消息 由控件和子窗口发给父窗口的消息。 命令消息 来自用户接口对象。如:菜单、工具条和加速键等。 标准的Windows消息可以分为三类,即键盘消息、鼠标消息和窗口消息。下面分别加以说明。 键盘消息 当键盘的某个键被按下时,将产生WM_CHAR消息,这个消息带有字符代码值、重复次数和先前状态码三个参数。WM_CHAR消息的处理函数为OnChar( ),此函数的原型为: afx_msg void Onchar(UINT nChar,UINT nRepCnt,UINT nFlags); 其中:nChar是所按键的字符代码值; nRepCnt是重复的次数,它表示用户按键时重复击键的次数; nFlags表示扫描码、先前键状态和键转换状态等,其参数值功能描述见表4.1所示。 鼠标消息 在Windows中处理鼠标的操作基本上有三种: 单击(Click) 2. 双击(Double Click) 3.拖动(Drag) 所有这些鼠标的操作,都会产生相应的消息。鼠标移动时产生WM_MOUSEMOVE消息,鼠标左键按下时产生WM_LBUTTONDOWN消息,鼠标右键按下时产生WM_RBUTTONDOWN消息,鼠标左键双击时产生WM_LBOTTONDBLCLK消息等等。 所有这些鼠标消息的处理函数都有相似的原型,它们都有两个参数。我们以处理鼠标左键按下的消息函数OnLButtonDown( )为例来进行说明。此函数的原型如下: afx_msg void OnLButtonDown(UINT nFlags,Cpoint point); 其中:参数point是鼠标事件发生时鼠标光标所在的位置,它是相对于窗口左上角的水平坐标和垂直坐标而言的。 参数nFlag指明鼠标按钮的状态以及鼠标事件发生时键盘上某些键的状态,每一状态都可以由nFlag的一位来表示。我们可以从表4.2中所列的位屏蔽
您可能关注的文档
- Windows序设计-3.ppt
- Windows序设计.doc
- windows序设计05.ppt
- windows序设计06.ppt
- windows序设计07.ppt
- windows序设计08.ppt
- windows序设计6.ppt
- Windows序设计—MFC编程和操作.ppt
- WINDOWS序设计之创建一个简单的Windows应用程序.ppt
- windows序设计实验代码.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)