(1)第一个应用程序
要跟计算机进行交互,就需要计算机显示信息给人看到,或者发出声音给人听到,然后人看到或听到相应的信息后,再输入其它信息给计算机,这样就可以让计算机进行数据处理,把结果显示给我们。现在就来编写一个最简单的Windows应用程序,让它提示一行文字给我们看到,这就是简单的目标。
它实现的源程序和界面如下:
上面这个图,是从VC++ 2005里截出来的。这样可以看到源程序和显示的界面,很清楚地知道那些内容在那里显示,显示窗口里的标题是例子,就是MessageBox里的字符串“例子”的显示。“第一个应用程序”也是那样显示出来的。第一个应用程序是非常简单的,下面再来详细地解说每行程序的作用。
源程序如下:
#001 // First.cpp : 应用程序入口文件
#002 //
#003
#004 #include "stdafx.h"
#005 #include "First.h"
#006
#007 //
#008 //第一个例子。
#009 //蔡军生 2007/07/02
#010 //
#011 int APIENTRY _tWinMain(HINSTANCE hInstance,
#012 HINSTANCE hPrevInstance,
#013 LPTSTR lpCmdLine,
#014 int nCmdShow)
#015 {
#016 UNREFERENCED_PARAMETER(hPrevInstance);
#017 UNREFERENCED_PARAMETER(lpCmdLine);
#018 UNREFERENCED_PARAMETER(hInstance);
#019 UNREFERENCED_PARAMETER(nCmdShow);
#020
#021 //获取桌面的句柄。
#022 HWND hWnd = GetDesktopWindow();
#023
#024 //显示一行消息。
#025 ::MessageBox(hWnd, _T("第一个应用程序"), _T("例子"), MB_OK);
#026
#027 //
#028 return 0;
#029 }
第4行是包含Windows的API头文件。在这个文件里包含一些系统的定义等。
第5行是包行C++的头文件。
第11行是定义WinMain的入口。
第16行到第19行是指明不生产这些参数不使用的警告。
第22行是获取桌面的句柄。
第25行是显示一个窗口提示信息。
第 28 行是返回程序出错码。
(1)第一个应用程序相关推荐
- SharePoint使用BCS开发你第一个应用程序(三)
SharePoint使用BCS开发你第一个应用程序(三) 创建外部内容类型. 创建外部内容类型有三种不同方式: 1. 在记事本上手写XML代码(不推荐). 2. 使用SharePoint Design ...
- 《Java 开发从入门到精通》—— 2.2 编写第一段Java程序
本节书摘来异步社区<Java 开发从入门到精通>一书中的第2章,第2.2节,作者: 扶松柏 , 陈小玉,更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.2 编 ...
- apple id无法创建_我们如何使用Apple的学习框架来创建我们的第一个应用程序
apple id无法创建 by Jonata Corrêa 由JonataCorrêa 我们如何使用Apple的学习框架来创建我们的第一个应用程序 (How we used Apple's learn ...
- Windows API一日一练(1)第一个应用程序
要跟计算机进行交互,就需要计算机显示信息给人看到,或者发出声音给人听到,然后人看到或听到相应的信息后,再输入其它信息给计算机,这样就可以让计算机进行数据处理,把结果显示给我们.现在就来编写一个最简单的 ...
- Xamarin iOS编写第一个应用程序创建工程
Xamarin iOS编写第一个应用程序创建工程 在Xcode以及Xamarin安装好后,就可以在Xamarin Studio中编写程序了.本节将主要讲解在Xamarin Studio中如何进行工程的 ...
- c语言如何输入汉字_C语言入门的第一个小程序
大部分程序员入门的第一个小程序都是Hello World,还记得当时大一的时候,我室友还特意为了这个发了个说说,现在想起来好有意思,哈哈好了废话不多说,直接干. (PS:如果学过自动忽略) #incl ...
- windows核心编程-第一章 对程序错误的处理
第一章-对程序错误的处理 在开始介绍Microsoft Windows 的特性之前,必须首先了解 Wi n d o w s的各个函数是如何进行错误处理的. 当调用一个Wi n d o w s函数时,它 ...
- 不用代码,10分钟打造属于自己的第一款小程序
扫码体验 早晨到公司的时候,手机上推送的小程序审核通过的消息,激动的下载了小程序的二维码,扫一扫即可在手机上打开上线的小程序,不枉费昨天晚上熬夜到凌晨,用免费平台测试的功夫 gh_098cec5701 ...
- Windows API一日一练(一)第一个应用程序 使用应用程序句柄 使用命令行参数 MessageBox函数 RegisterClass和RegisterClassEx函数
要跟计算机进行交互,就需要计算机显示信息给人看到,或者发出声音给人听到,然后人看到或听到相应的信息后,再输入其它信息给计算机,这样就可以让计算机进行数据处理,把结果显示给我们.现在就来编写一个最简单的 ...
- Remoting系列(二)----建立第一个入门程序
http://www.cnblogs.com/Ring1981/archive/2006/07/23/455043.aspx Remoting系列(二)----建立第一个入门程序 下面的Remotin ...
最新文章
- 程序员的十种级别 看看自己属于哪个级别?
- java mysql 清空表_MySQL 删除数据表
- maven 父maven_Maven神秘化
- matlab中instr,MATLAB 串口通信
- 微信云服务器有效期,关于云存储文件有效期问题总结
- CSS3实现光束和波浪
- [转载]C++ 中有符号类型到无符号类型的转换(C和C++程序员面试秘笈P9面试题6)...
- 微信小程序云开发教程-JavaScript入门(5)-函数异步同步
- 【windows服务器使用cwRsync实时同步】
- 自己做的js甘特图插件
- 计算机科学属于sci核心吗,SCI属于核心期刊吗
- hahabet05-com:大数据与数据科学课程体系--哈哈电竞
- 163.net邮箱个人登录入口攻略,轻松助你使用邮箱客户端
- Springboot+Mybatis-plus实现增删改查功能超详细
- java实现语法高亮插件_通用代码高亮插件(SyntaxHighlighter)
- Shell脚本是什么?
- 武汉大学计算机学院考研心得,考研心得
- DL基石-神经网络的批标准化
- Linux多线程网络编程要义丨epoll与reactor原理
- Docker+k8s 容器云建设中 10 个常见难点