第一个Windows程序
今天,我们的任务就是和大家一起开发第一个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程序的更多相关文章
- 第一个Windows程序讲解
上次,我们一起写了第一个Windows程序,虽然程序非常简单,但是它却可以帮助大家建立学好windows开发的信心. 今天,就让我帮助大家分析一下这个程序的内容.首先,我们的程序包含了一个头文件:wi ...
- 你的第一个Windows程序——绘制窗口
MSDN原文(英文) 绘制窗口 你已经创建了你的窗口,现在你想在它里面显示东西.在WIndows术语里,这就是所谓的绘制窗口.混合隐喻,一个窗口是一个空白画布,等待你去填充它. 有时你的程序将启动绘制 ...
- 【C语言/C++编程学习笔记】你的第一个Windows程序!高级操作~
什么是windows编程?了解到Windows API 编程.Windows编程.Windows SDK 编程是一个概念.今天我们运用C语言来实现你的第一个真正的Windows程序. windows. ...
- windows编程:第一个windows程序
#define WIN32_LEAN_AND_MEAN #include <windows.h> #include <windowsx.h> #include <math ...
- windows程序设计.第一个windos程序
Windows程序设计(第5版) windows程序需要调用API. 第一个Windows程序 /*HelloMsg.c -- Displays "Hello World!" in ...
- 我的第一个 Windows 窗口程序(1)
一般来说,构建一个 Windows 程序可以分为如下几个步骤: 定义窗口类(WNDCLASS) 注册窗口类(RegisterClass) 创建窗口(CreateWindow) 更新显示窗口(Updat ...
- 初识Windows程序
首先,我们创建第一个Windows程序,一共分为4个步骤: 1.打开Visual Studio开发工具 2.选择"文件"→"新建"→"项目" ...
- Windows程序内部运行机制 转自http://www.cnblogs.com/zhili/p/WinMain.html
一.引言 要想熟练掌握Windows应用程序的开发,首先需要理解Windows平台下程序运行的内部机制,然而在.NET平台下,创建一个Windows桌面程序,只需要简单地选择Windows窗体应用程序 ...
- 深入浅出话VC++(1)——Windows程序内部运行机制
一.引言 要想熟练掌握Windows应用程序的开发,首先需要理解Windows平台下程序运行的内部机制,然而在.NET平台下,创建一个Windows桌面程序,只需要简单地选择Windows窗体应用程序 ...
随机推荐
- MaxReceivedMessageSize :已超过传入消息(65536)的最大消息大小配额
做的windows应用程序(后台调用webservice),数据量大的时候,报错如下: System.ServiceModel.CommunicationException: 已超过传入消息(6553 ...
- 第一篇:数据库需求与ER建模
前言 在数据库建设过程中,哪一步最重要?绝大多数资料会告诉你,是需求分析阶段.这一步的好坏甚至直接决定数据库项目的成败. 需求分析阶段,也被称为ER建模(entity-relationship mod ...
- Java NIO中核心组成和IO区别
1.Java NIO核心组件 Java NIO中有很多类和组件,包括Channel,Buffer 和 Selector 构成了核心的API.其它组件如Pipe和FileLock是与三个核心组件共同使用 ...
- [转]Vim 复制粘帖格式错乱问题的解决办法
有时候,复制文本(尤其是代码)到 Vim,会出现格式错乱的问题.看样子,应该是自动缩进惹得祸.本文不去深究原因,直接给出解决方法. 1. paste 模式 运行如下命令,进入 paste 模式: :s ...
- checkbox 删除
先创建del.php文件: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http ...
- iOS报错Expected selector for Objective-C method
这个报错非常恶心:原因竟然是在导入头文件的地方多写了一个"+"号,可能问题在一个文件,报错在另一个文件
- js实现图片上传及预览---------------------->>兼容ie6-8 火狐以及谷歌
<head runat="server"> <title>图片上传及预览(兼容ie6/7/8 firefox/chrome)</title> & ...
- 5JS树形结构菜单和jQuery版
第一版JS版HTML: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> & ...
- Android VideoView
这两天公司要让做一个播放视频的小Demo,于是网上学习了下VideoView的使用方法. 先看布局文件,很简单 就是一个VideoView和两个ImageView <RelativeLayout ...
- birt 运行环境搭建(部署到tomcat)
最近一直在研究eclipse的birt,各种坑~~~~(>_<)~~~~. Requirements:tomcat version:7.0,birt-runtime-4.6.0-20160 ...