- 1、本文档共233页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Tana
C/C++教学课程
达内科技
Windows编程基础
Windows消息和消息机制
Windows绘图和字体
Windows控件
Windows资源管理
Windows文件处理
Windows内存管理
Windows的进程和线程
达内科技
Windows编程基础
·Windows应用程序的类型
-控制台程序Console
DOS程序,本身没有窗口,通过WindowsDOS窗口执行
-窗口程序
拥有自己的窗口,可以与用户交互
-库程序
存放代码、数据的程序,执行文件可以从中取出代码执行和获取数据
-静态库程序
扩展名LIB,在执行文件执行时从中获取代码
-动态库程序
扩展名DLL,在编译链接程序时,将函数地址放入到执
行文件中
达内科技
Windows编程基础
·三种应用程序的对比
-入口函数
控制台程序-main
窗口程序-WinMain
动态库程序-DIIMain
静态库程序-无入口函数
-文件存在方式
控制台程序、窗口程序-EXE文件
动态库程序-DLL文件
静态库程序-LIB文件
-执行方式
控制台程序-在DOS窗口内执行。
窗口程序-拥有自己的窗口在自己的窗口内执行.
动态库程序-本身无法执行,由可执行程序或其他的DLL调用
静态库程序-执行不存在,代码会嵌入到可执行文件或DLL等中。
达内科技
Windows开发环境
·Windows开发工具和库
一开发工具VisualStudioC++
-VC的编译工具
编译器CL.EXE将源代码编译成目标代码
资源编译器RC.EXE将资源编译,最终通过链接器存
入最终文件(.rc)
达内科技
Windows开发环境
-Windows库和头文件
-Windows库
user32.dl-提供了窗口、消息等API
gdi32.dll-绘图相关的API
-头文件
windows.h-所有windows头文件的集合
windef.h-windows数据类型
winbase.h-kernel32的API
wingdi.h-gdi32的API
winuser.h-user32的API
winnt.h-UNICODE字符集支持
chno
达内科技
HelloWorld程序的相关函数
·intWINAPIWinMain(
●
●
示
·);
·hPrevInstance-Win32下,一般为NULL
··intMessageBox(
·
您可能关注的文档
最近下载
- 电子技术基础与技能电类专业通用双色版课件作者胡峥_第二章节.ppt
- 小学数学跨学科融学科项目化学习时间思考总结汇报ppt.pptx
- 基于主题活动的初中地理跨学科主题学习案例设计——以二十四节气与我们的生活”为例.pdf
- 24DX002-1《建筑电气与智能化通用规范》图示(书签+搜索版).pdf VIP
- HALCON编程基础与工程应用全套课件.pptx
- 《新概念英语》第二册全文下载.pdf
- 食品安全协管员培训.pptx VIP
- HJ61-2021辐射环境监测技术规范.docx VIP
- 2024年互联网营销师(视频创推员)职业技能竞赛考试题库(含答案).docx VIP
- 车辆维修保养知识培训课件.ppt
文档评论(0)