今天,我们的任务就是和大家一起开发第一个Windows程序,这个程序的功能非常简单,就是弹出一个对话框,但是简单的程序可以帮助大家建立信心。

例1 第一个Windows程序

/* ************************************
*《windows程序设计快速入门》
* 示例代码
* 第一个示例程序,弹出消息对话框
**************************************/ /* 预处理 */
/* 头文件 */
#include <windows.h>
//连接时使用User32.lib
#pragma comment (lib, "User32.lib") int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow
)
{
// 调用API函数 MessageBox
MessageBox(NULL,
TEXT("开始学习Windows编程"),
TEXT("消息对话框"),
MB_OK);
return 0; }

运行效果如图1所示:

aaarticlea/png;base64,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" alt="" />

图1 运行效果

今天,我们一起来写了一个Windows程序,虽然这个程序非常简单,但是大家还是需要回去实践一下,下次课程,我会和大家讲解一下这个程序的流程。

第一个Windows程序的更多相关文章

  1. 第一个Windows程序讲解

    上次,我们一起写了第一个Windows程序,虽然程序非常简单,但是它却可以帮助大家建立学好windows开发的信心. 今天,就让我帮助大家分析一下这个程序的内容.首先,我们的程序包含了一个头文件:wi ...

  2. 你的第一个Windows程序——绘制窗口

    MSDN原文(英文) 绘制窗口 你已经创建了你的窗口,现在你想在它里面显示东西.在WIndows术语里,这就是所谓的绘制窗口.混合隐喻,一个窗口是一个空白画布,等待你去填充它. 有时你的程序将启动绘制 ...

  3. 【C语言/C++编程学习笔记】你的第一个Windows程序!高级操作~

    什么是windows编程?了解到Windows API 编程.Windows编程.Windows SDK 编程是一个概念.今天我们运用C语言来实现你的第一个真正的Windows程序. windows. ...

  4. windows编程:第一个windows程序

    #define WIN32_LEAN_AND_MEAN #include <windows.h> #include <windowsx.h> #include <math ...

  5. windows程序设计.第一个windos程序

    Windows程序设计(第5版) windows程序需要调用API. 第一个Windows程序 /*HelloMsg.c -- Displays "Hello World!" in ...

  6. 我的第一个 Windows 窗口程序(1)

    一般来说,构建一个 Windows 程序可以分为如下几个步骤: 定义窗口类(WNDCLASS) 注册窗口类(RegisterClass) 创建窗口(CreateWindow) 更新显示窗口(Updat ...

  7. 初识Windows程序

    首先,我们创建第一个Windows程序,一共分为4个步骤: 1.打开Visual Studio开发工具 2.选择"文件"→"新建"→"项目" ...

  8. Windows程序内部运行机制 转自http://www.cnblogs.com/zhili/p/WinMain.html

    一.引言 要想熟练掌握Windows应用程序的开发,首先需要理解Windows平台下程序运行的内部机制,然而在.NET平台下,创建一个Windows桌面程序,只需要简单地选择Windows窗体应用程序 ...

  9. 深入浅出话VC++(1)——Windows程序内部运行机制

    一.引言 要想熟练掌握Windows应用程序的开发,首先需要理解Windows平台下程序运行的内部机制,然而在.NET平台下,创建一个Windows桌面程序,只需要简单地选择Windows窗体应用程序 ...

随机推荐

  1. 各种div+css居中方式调整(转载)

    盘点8种CSS实现垂直居中水平居中的绝对定位居中技术 分类: 前端开发2013-09-11 21:06 24959人阅读 评论(3) 收藏 举报 绝对居中垂直居中水平居中CSS居中代码   目录(?) ...

  2. [转] Maven镜像配置

    参考:许晓斌的<Maven实战> 镜像是为了提供更快的服务 如图:X就认为是Y的一个镜像. 编辑settings.xml配置中央仓库镜像: <settings> ... < ...

  3. Protobuf的自动反射消息类型的方法

    1. 每个消息头部中带上type name,作为消息的类型标识 2. 通过type name可以找到描述符Descriptor*, FindMessageTypeByName 3. 通过描述符Desc ...

  4. SpringMVC中文乱码

    刚刚构建的SpringMVC项目,一般都是中文乱码的. 这时的工程就是一个JSP页面的事情,可以添加如下代码 <%@ page language="java" import= ...

  5. C#解leetcode 219. Contains Duplicate II

    该题用到了.NET 3.5在System.Collections.Generic命名空间中包含一个新的集合类:HashSet<T>的Add()方法,详细信息请看转载:C# HashSet ...

  6. 【开源java游戏框架libgdx专题】-11-核心库-演员类

    演员类,又称为Actor类,是libgdx开发中最基本的元素,可以被继承. 演员类,从OpenGL类的角度来理解,可以称为一个二维场景节点.它本身具有位置(postion).边界矩形(类似Retang ...

  7. mysql复习增删改查

    select * from torder where status='退款申请' UPDATE torder SET `status`='退款申请' WHERE status='等待付款' and i ...

  8. 计时器(Chronometer)的使用

    安卓提供了一个计时器组件:Chronometer,该组件extends TextView,因此都会显示一段文本,但是它显示的时间是从某个起始时间开始过去了多少时间,它只提供了android:forma ...

  9. IIS7、IIS6 web.config注册HttpModule

    IIS6注册HttpModule <system.web>     <httpModules>       <add name="..." type= ...

  10. 何为 pimpl ?

    前言 你是否总因头文件包含冲突而苦恼? 你是否因头文件包含错乱而苦恼? 你是否因封装暴露了数据而苦恼? 你是否因经常改动实现而导致重新编译而苦恼? 在这里, 这些问题都不是问题, 跟随作者, 揭秘pi ...