- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1:C语言的入口函数是哪个?分别写出各个参数的作用。
int main(int argc, char* argv[])
argc是命令行总的参数个数;
argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数是命令行后面跟的用户输入的参数。?
2:MFC使用向导生成对话框应用程序,会自动生成三个类,如:CAboutDlg、CDemoApp、CDemoDlg,请分别说明三个类的作用?以及三个类之间的关系。
创建典型的对话框程序(示例)后,会出现如下几个类:
CAboutDlg:关于版本对话框控制类; CDemoApp:应用程序管理类; CDemoDlg:对话框管理类。
其中,后两个类是根据项目名称而定的,规则是:C+项目名称+App(或Dlg)
3:PostMessage与SendMessage的区别。
SendMessage 函数功能是,将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用过程处理程序,直到过程处理函数处理完消息再返回。
PostMessage 函数功能是,将一个消息放入(寄送)到与??定窗口创建的线程相联系消息队列里,不等待线程处理消息就返回。
4:Windows系统提供了一个定时响应的消息—WM_TIMER,该消息的名称是什么?
SetTimer()函数与KillTimer()函数的作用是?
WM_TIMER 定时器消息;SetTimer() 设置定时器;KillTimer()? 销毁定时器
5:什么是指针?什么是句柄?描述句柄与指针的区别?
指针:内存单元的编号也叫做地址。既然根据内存单元的编号或地址就可以找到所需的内存单元,所以通常也把这个地址称为指针。
句柄,是整个windows编程的基础,一个句柄是指使用的一个唯一的整数值,是指一个四字节长的数值,用于标志应用程序中不同的对象实例。
区别:
句柄不是一个指针,程序不能利用句柄来直接阅读文件中的信息。
6:什么是消息?什么是事件驱动程序?
消息:在Windows中发生的一切都可以用消息来表示,消息用于告诉操作系统发生了什么,所有的Windows应用程序都是消息驱动的。
事件驱动:简单地说就是你点什么按钮(即产生什么事件),电脑执行什么操作(即调用什么函数).当然事件不仅限于用户的操作. 事件驱动的核心自然是事件。
7:代码规范是程序编写的重要准则,请用你的话说明一下什么是代码规范。
HYPERLINK http://t.nsi/mod/folder/view.php?id=25769 \o 代码规范 代码规范:是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆、容易理解的原则。
需要大家自己理解。。。
8:使用类向导生成的对话框工程中,自动生成三个类,请写出这三个类的名称,并说明其含义。
CAbout:关于对话框管理类;
C+工程名+App:应用程序管理类;
C+工程名+Dlg:对话框管理类;
9:写出鼠标左键按下与右键按下时截获的消息。
鼠标左键按下
WM_LBUTTONDOWN? 左键按下消息
WM_LBUTTONUP 左键抬起消息
鼠标右键按下
WM_RBUTTONDOWN 右键按下消息
WM_RBUTTONUP 右键抬起消息
10:在图形与文字绘制时,需要捕获的消息是哪个?需要在此消息的什么位置(哪两个函数之间)加入绘制图形的代码?
绘制文字时,需要捕获WM_PAINT消息,需要在此消息下的BeginPaint()函数与EndPaint()消息之间加入图形、文字的绘制。
11:在过程处理函数中,如何获得鼠标按下时光标的位置坐标,写出两种方法。
方法一:
HIWORD(lParam)为鼠标的Y值
LOWORD(lParam)为鼠标的X值
方法二:
GetCursorPos 函数,作用是获取光标的位置,以屏幕坐标表示。
12:填写消息机制原理图中画横线部分的内容。
?
(1)?????? ????????????????????????????(1分)
(2)?????? ????????????????????????????(1分)
(3)?????? ????????????????????????????(1分)
(4)?????? ????????????????????????????(2分)
(1)CreateWindow()
(2)UpdateWindow()
(3)ShowWindow()
(4)GetMessage()
13:已知下面的相关函数描述,完成绘制红色矩形框的程序。
创建画刷的函数是 HBRUSH CreateSolidBrush(COLOREF corlor);
选择绘
您可能关注的文档
- WIFI信令测试指导讲解.pptx
- win_2003_路由配置讲解.ppt
- 爱护校园保护环境主题班会分析.ppt
- Web应用程序渗透测试讲解.doc
- 1锅炉安装施工方案35t摘要.doc
- win7无法识别网络解决方法讲解.doc
- SMT技术基础与发展前景讲解.ppt
- Wifi基础知识讲解.docx
- Win10快捷键大全讲解.doc
- WIN10优化讲解.docx
- 4.19北朝政治和北方民族大交融课件--2024_2025学年统编版七年级历史上册.pptx
- +聚焦大单元++打造地理新课堂课件2024-2025学年吉林省松原市前郭县教师进修学校.pptx
- 4.1.2《地形与地势》课件2024-2025学年七年级上册地理(中图版2024).pptx
- +第四章+第三节+工业第二课时+课件+-2024-2025学年人教版地理八年级上册.pptx
- 4.1+国民经济的基础——农业(同步课件)-【上好课】2024-2025学年八年级地理上册同步精品课堂(仁爱科普版).pptx
- 4.2+第二节+气温的变化与分布+第2课时+课件-2024-2025学年人教版七年级地理上册.pptx
- Module+6+Unit+2+课件+2024-2025学年外研版英语九年级上册.pptx
- 6.1+燃烧和灭火课件-2024-2025学年九年级化学鲁教版(2024)上册.pptx
- 2024-2025学年 人教版 九年级化学 上册课件 第七单元 能源的合理利用与开发 课题1 燃料的燃烧 第2课时 易燃物和易爆物的安全知识 化学反应中的能量变化.pptx
- 专题3+世界的地形和地势-2025中考地理一轮复习.pptx
文档评论(0)