VC++程序设计2016分解.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主要学习内容: 文本输出 绘图 用户界面编程 位图(图像)应用 动态链接库 如果可能:vc与matlab混合编程;第一章:VC++编程基础;一、初识vc++;(2)用框架文件编辑器创建应用程序框架 框架文件编辑器 MFC(Microsoft Foundation Classes)AppWizard 过程。。。。。 (3)程序介绍 平台可视,程序所包含的编辑器、浏览器、编译器、连接器、调试器等全部可视 资源集成,诸多最基本的Resource如菜单等不需编程直接可进行编辑 方便的类创建和管理,封装了窗口函数、消息、控件、菜单、对话框、图形设置接口等。 ;(4)四大类介绍 CMainFrame是CApp类的主程序窗口,也就是程序的一个框架。? CApp中如无特殊的要求不用加什么代码 CDocument一般和CView一起使用,这样的程序叫文档/视图结构。? CDocument中加的代码主要是和你的文档内容有关的,如文档中信息(对象)等,需要处理的一般有文档内容的编辑、删除、添加、序列化(读写文件)等方面的代码。???? CView的工作就是把你的CDocument中的内容显示在文档上,主要处理的是显示方面的工作。??;2、第一个程序编译、链接和执行情况。 3、在程序中创建接口对象(用户如何控制程序,比如用菜单、对话框等) 4、添加消息处理代码 MessageBox(“hello, how are you!”) ;第一个程序扩展: ----消息机制和消息的引入 MessageBox(hello, how are you 2!); 添加鼠标按下的消息响应: OnLButtonDown;;(1).消息来源 Windows应用程序的消息来源有以下四种: (1)输入消息:包括键盘和鼠标的输入。 (2)控制消息:用来与Windows的控制对象,如列表框、按钮、检查框等进行双向通信。 (3)系统消息:对程序化的事件或系统时钟中断作出反应。 (4)用户消息:这是程序员自己定义并在应用程序中主动发出的,一般由应用程序的某一部分内部处理 。 ;VC++中存在几种系统定义的消息分类,不同的前缀符号经常用于识别不同的消息类,系统定义的消息宏前缀如下: l??BM:按钮控制消息; l?? CB:组合框控制消息; l? DM:默认下压式按钮控制消息; l? EM:编辑控制消息; l?? LB:列表框控制消息; l? SBM:滚动条控制消息; l?? WM:窗口控制消息。;1.2 理解Windows消息机制;1.2 理解Windows消息机制;1.2 理解Windows消息机制;; 2.消息的数据结构 消息的数据结构MSG的定义如下: typedef struct tagMSG { HWND hwnd; //用以检索消息的窗口句柄,如为NULL, //则可以检索所有驻留在消息队列中的消息 UINT message; //消息值 ; WPARAM wParam; //包含有关消息的附加信息 LPARAM lParam; //随不同的消息而有所不同 DWORD time; //消息送到队列的时间 POINT pt; //消息发送时,屏幕光标的位置 }MSG;; 其中:typedef struct tagPOINT { LONG x,y; }POINT; ;;4.常用消息 Windows程序常用的消息有: WM_LBUTTONDOWN:单击鼠标左键时产生的消息; WM_LBUTTONUP:放开鼠标左键时产生的消息; WM_RBUTTONDOWN:单击鼠标右键时产生的消息; WM_RBUTTONUP:放开鼠标右键时产生的消息; WM_LBUTTONDBLCLK:双击鼠标左键时产生的消息; WM_RBUTTONDBLCLK:双击鼠标右键时产生的消息; WM_KEYDOWN:按下一个非系统键时产生的消息,附加信息参数wParam为按下键的虚拟键码,虚拟键码用以标识按下或释放的键,lParam记录按键的重复次数、扫描码等状态信息;;WM_CHAR:按下一个非系统键时产生的消息,附加信息参数wParam为按下键的ASCII码,lParam的意思同上; WM_CREATE:CreateWindows函数产生的消息; WM_CLOSE:关闭窗口时产生的消息; WM_DESTROY:消除窗口时由DestroyWindows()发出的消息; WM_QUIT:退出应用程序时由PostQuitMessage()发出的消息; WM_PAINT:Windows系统需要重绘时产生的消息。;对象与

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档