- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Windows媒体复习概述
Windows多媒体复习
Windows窗口的构成
控制台应用程序
基于框架窗口的应用程序
基于对话框的应用程序
基于文档/视图的应用程序
Windows窗口的:
(1)标题栏。窗口上方的蓝条区域,标题栏左边有控制菜单图表和窗口中程序的名称。
(2)菜单栏。位于标题栏的下边,包含很多菜单。
(3)工具栏。位于菜单栏下方,它以按扭的形式给出了用户最经常使用的一些命令,比如,复制,粘贴等。
(4)工作区域。窗口中间的区域,窗口的输入输出都在它里面进行。
(5)状态栏。位于窗口底部,显示运行程序的当前状态,通过它用户可以了解到程序运行的情况。
(6)滚动条。如果窗口中显示的内容过多,当前可见的部分不够显示时,窗口就会出现滚动条,分为水平与垂直两种。
(7)窗口缩放按纽。即最大化、最小化、关闭按纽。
*游戏窗口一般只包含工作区
问题(研究的内容):如何完成仅有工作区的窗口程序?
什么是winapi?什么是MFC?二者区别与联系
Windows API 就是windows应用程序接口,是针对microsoft windows操作系统家族的系统编程接口,Windows API包括几千个可调用的函数,它们大致可以分为以下几个大类:
基本服务;
组件服务;
用户界面服务;
图形多媒体服务;
消息和协作;
网络;
MFC(Microsoft Foundation Classes),是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。
MFC:微软基础类(Microsoft Foundation Classes),同VCL类似,是一种应用程序框架,随微软Visual C++开发工具发布
/shdren09/item/eed8a6cb7ea15d09ac092f32
Windwos 消息循环? 消息循环代码?
事件驱动围绕着消息的产生与处理展开,事件驱动是靠消息循环机制来实现的,消息是报靠有关事件发生的通知:windows应用程序的消息来源有以下四种:
输入消息,控制消息,系统消息,用户消息。
while ( (bRet = GetMessage (msg, NULL, 0, 0) ) != 0 bRet !=-1)
{
TranslateMessage (msg) ;
DispatchMessage (msg) ;
}
while(GetMessage(msg,NULL,0,0))
{
TranslateMessage(msg);
DispatchMessage(msg);
}
什么是GDI?有什么作用?
GDI(Graphics Device Interface),即图形设备接口,是Windows API(Application Programming Interface)的一个重要组成部分。它是Windows图形显示程序与实际物理设备之间的桥梁,GDI使得用户无需关心具体设备的细节,而只需在一个虚拟的环境(即逻辑设备)中进行操作。
它的桥梁作用体现在:(a)用户通过调用GDI函数将逻辑空间的操作转化为具体针对设备驱动程序的调用。为实现图形设备无关性,Windows 的绘图操作在一个设备描述表上进行。用户拥有自己的逻辑坐标系统,它独立于实际的物理设备,与设备坐标相对应。开发Windows应用程序时,程序员关心的是逻辑坐标,我们在逻辑坐标系上绘图,利用GDI将逻辑窗口映射到物理设备上。
(b)GDI能检测具体设备的能力,并依据具体的设备以最优方式驱动这些设备,完成真实的显示。
它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。X轴向右,Y轴向下。屏幕左上角为原点(0,0)一些与窗口客户区不相关的函数均以屏幕坐标为单位,例如设置和取得光标位置的函数SetCursorPos()和GetCursorPos();由于光标可以在任何一个窗口之间移动,不属于任一个单一的窗口,因此使用屏幕坐标。弹出式菜单使用的也是屏幕坐标,另外,CreateWindow()和MoveWindow()等函数使用的也是屏幕坐标系统
窗口坐标系统:原点位于应用程序窗口的左上角,X轴向右,Y轴向下。以窗口左上角为坐标原点,它包含了窗口控制菜单、标题栏等内容。一般情况下很少在窗口标题栏绘图,因此这种坐标系统使用很少。
客户区坐标系统:原点在客户区的左上角,X轴向右,Y轴向下。最常见坐标系统,以窗口客户区左上角为原点,主要用于窗口客户区绘图输出以及处理窗口的一些消息。鼠标消息WM_LB
您可能关注的文档
- web题及答案考(巩老师).doc
- WhiteBord V4.1电子白板软件使用方法.doc
- WI-QP1101新产品导入作业指导书070407.doc
- win2003止ping图文教程.doc
- Win7 宽带接设置.docx
- Win7 资源理器 工具栏添加自定义按钮.doc
- WIN7_使用巧及安全.doc
- win7下ii局域网不能访问解决方法.docx
- win7下安装ugFree3.0详细步骤.doc
- Win7删除系保留分区的方法.docx
- 工会代表大会运行规则及十大制度解读.docx
- 法院合同法案例分析与学习笔记.docx
- 医疗急救口头医嘱管理流程制度.docx
- 幼儿园科学实验教学设计案例.docx
- 2025秋九年级英语全册Unit2Ithinkthatmooncakesaredelicious课时3SectionAGrammarFocus_4c习题课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit5WhataretheshirtsmadeofSectionA合作探究二课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit2Ithinkthatmooncakesaredelicious课时4SectionB1a_1d习题课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit1Howcanwebecomegoodlearners课时3SectionAGrammarFocus_4c习题课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit5Whataretheshirtsmadeof课时4SectionB1a_1e课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit3Couldyoupleasetellmewheretherestroomsare课时3SectionAGrammarFocus_4c课件新版人教新目标版.pptx
最近下载
- 不合格食品处置管理制度(食品公司标准版).docx VIP
- 2025海南三亚市中医院(考核)招聘员额制和事业编人员137人(第1号)笔试备考题库及答案解析.docx VIP
- 20以内连加口算练习题4000题 每页80题(141).docx VIP
- 侯柱峰-vasp计算晶体弹性常数.pdf VIP
- 高铁大桥道岔连续梁施工技术方案.docx VIP
- DBJ_T 15-101-2022 建筑结构荷载规范.docx VIP
- 普通化学习题集(参考).doc VIP
- 道岔梁专项施工方案道岔梁专项施工方案.doc VIP
- 华容道解法(带图解超完整直接打印效果).pdf VIP
- 小区电梯维保项目 投标方案(技术方案).doc VIP
原创力文档


文档评论(0)