- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Windows编程教案
第一课 最简单的 Windows程序(2学时)
Windows编程是一个很大的主题,涉及的方面也非常的多。 Windows始于90年代,至
今Windows编程的发展已经非常成熟了,而 单独直接使用 API的开发也是越来越少了。因
此,市面上很少有泛泛的简单入门级的 Windows程序设计了。一个是系统级的 Windows编
程介绍,如 Windows核心编程。一个是方向级的 Windows编程介绍如 Windows图形编程,
Windows网络编程等等。我们这次课的主要参考用书是 Windows核心编程,同时也参考了
一些其他内容。鉴于教材的价格较贵,同时也需要考虑我们自身的学习内容不一定很多以及 学时的原因,就没有定教材。看我的教案吧。
(1) Win 32 API
API : Applicatio n Program In terface。应用程序接口。
API就是在进行 Windows编程时使用的函数库。 本课就是
Windows编程=API+C语言(或者 C++语言)
(2) 开发环境
我校机器上安装了 VC++ 6.0。相信这是大家一直以来学习 C,C++使用的开发环境。但VC60
离我们实在太远了,它是一款90年代的产品,已经近20年的历史了。我们机器里还有 VS2005 或VS2008,那里面的C环境要比VC60强太多了,强烈建议大家使用更高级的平台。本次 授课的开发环境有两个。一个是轻量级的 DEV C++,一个是重量级的 VS2010.简单程序我们
都将用DEV C++来实现。
DEV C++是一个非常小的 C环境,但性能要优于 VC60,调试环境不如 VC60。这个环境在 我们的共享资源里有,大家可以下载安装。安装过程非常简单,一直下一步即可。
这是其主界面。
文件旧渥短匡]变妻⑤视圏凹工程回运行迟]凋式回工MB CVS窃口也
新崔 K++^rir: 文件
文件LE)嗯辑固箜秦⑸
现割M工悝[£]
运行遐]调试TRm cvs
筍口阿超助凹
§] □ ?
開口由盟3 ?
? □新翟
句]播入 ①诰羞书釜ffl琳至书箜
JL
3
工程管理査看类调试]
vro『l(L t cpp
/
tincLude windQW5 +
h
tinciude tchar
^include as3ert?h
int WinHain (filNST^NCE hlnsUance, HIN5TANC
件權小化越咽
t
HINSTANCE hlnst;
hInst=5hellExecute (NULL, T (ITzpenn },
assert fhlnst
}
(HIN5TANCE) H INSTANCE
I
最简单的Windows程序
提到最简单的程序,几乎所有的人都会想起经典的 HelloWorld 。
included ■ i fefi/Hsystt
included ■ i fefi/Hsystt
让程序皆停.按任总惟站東.就是 卜图中Hdlo加rdjg的犀歧CY
这不是 Windows程序,如果在以前这叫 DOS程序,现在叫 Windows控制台应用程序。它
不算 Windows程序,但它很简单的就把 Helloword显示到屏幕上了。而 Windows程序要想 把HelloWorld显示在屏幕上就确实不容易了。
3.1访问Helloworld网站,因为把 Helloworld显示在屏幕上并不容易,我们可以一点一点 来,先让Helloworld 以文字形式出现在其他地方,这里我们通过访问网站
。把helloworld展现在网页浏览器的地址栏上。真有这个网站吗?唉, 貌似还真有。
#include ,h
#include tchar.h
#include asserc ih
int WinMam (HINSTANCE hlnsr;ancef HINSTANCE f LPSTR lpCrodf int nShow)
HINSTANCE hIn.3E;
hIns t=She1IE x ecute(1WLL,_T(nopenn)r _T(nwww ?n)f NULLr NULL,SW_SHOWNORMAL); assert(hlnsE (HINSTANCE) HIN5TANCE_ERROR)j
运行程序,打开浏览器并访问网站。
C G Q i t:) ■■ helloworld,com
这是Windows程序。
Windows程序和我们以前的程序有什么不同呢?
Windows程序不能使用 scanf,printf,cin,cout。所以输出helloworld变得没有以前容易了。 windows 程序一定要 #include windows.h
windows程序的主函数不是 main,是WinMai
您可能关注的文档
- 009人文社会科学学院.docx
- 017如何与传统媒体建立良好的关系下.docx
- 16种弱电系统结构图资料.docx
- 2010中国工商银行云南分行柜员合同工招聘笔试真题部分及答案.docx
- 2013年黄委会考试真题答案.docx
- 2015年执业药师《药学知识二》练习题及答案.docx
- 2016年漳州市八年级上学期期末考物理试卷汇总.docx
- 2016年高考语文语言表达及运用题目答案解析汇编汇总.docx
- 2017前公务员考试中出现的高频成语汇总汇总.docx
- 4.《微观经济学》题库(二).docx
- JJG 878-2025熔体流动速率仪检定规程.pdf
- 《JJG 878-2025熔体流动速率仪检定规程》.pdf
- JJF 2203-2025水质毒性分析仪校准规范.pdf
- 计量规程规范 JJF 2203-2025水质毒性分析仪校准规范.pdf
- 《JJF 2203-2025水质毒性分析仪校准规范》.pdf
- JJF 2189-2025铂电阻温度计用精密测温仪校准规范.pdf
- 计量规程规范 JJF 2189-2025铂电阻温度计用精密测温仪校准规范.pdf
- 《JJF 2189-2025铂电阻温度计用精密测温仪校准规范》.pdf
- JJF 2207-2025医用空气系统校准规范.pdf
- 计量规程规范 JJF 2207-2025医用空气系统校准规范.pdf
文档评论(0)