- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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系统需要重绘时产生的消息。;对象与
您可能关注的文档
最近下载
- 建筑施工高处作业安全技术规范JGJ80-202420240805.pptx VIP
- 【精编版】部编教材四年语文上册全册课后作业(含答案解析) .pdf VIP
- BHE-336F风电-光伏箱变智能监控装置说明书.pdf VIP
- 通力电梯LCE无机房KDM KDL中文注释版电气原理图.pdf
- 第二单元+探索+3+物联网的定位技术+课件+2024—2025学年苏科版(2023)+初中信息技术八年级上册.pptx VIP
- 人教版美术七上 第一单元第1课《情感的表达》课件.pptx
- 2025年招聘考试宝典物流经理竞聘笔试模拟题与答案详解.docx VIP
- 小学语文六年级上册期末试卷 (21).doc VIP
- 关于勤奋学习的名人故事(通用63则).docx VIP
- 2025年压裂装备市场分析报告.docx
文档评论(0)