background image

14

#include <windows.h>

void main()

{

MessageBox(NULL," Hello World!","我的第一个窗口程序",MB_OK);

}

编译运行后如下图:

弹出的是一个对话框,上面有 Hello World

,还有一个标题和一个 确定 按钮。

当然你会说这对话框也算个窗口吗?这里肯定的告诉你:是的,对话框是窗口程序的一个子集。你可能还会这样问,这样一个
简单的窗口有啥用呢,其实这样的窗口非常有用,我们在操作计算机的时候,会出现一些警告或提示的对话框,都是基本是
这种方法写出来的。就算是这个很简单,学习本来不就是由易向难,由浅显深奥去的过程吗。
整个效果几乎就是靠一个函数 MessageBox 的功劳。这里也先不介绍这个函数了,说些其他的。

其实用 C 编写一些程序,就是把编程环境中所提供的一些函数熟悉了基本就可以了。用 VC 来写成序,其中的头文件有很多,
定义了很多 Windows API 

 

函数 、数据结构、宏,可以让我们大家运用,通过它们,我们可以快速开发出使用的程序。这些

Windows API 在微软的 MSDN 上查,上面有很多说明,部分还有代码示例。不会是可以输入函数名,查找相关信息,建议大家

用英文版的 Library,因为其内容比中文版的全面,英语不好的同学呢,就先看中文了
中文 MSDN: http://msdn.microsoft.com/library/zh-cn/
英文 MSDN: http://msen.micorsoft.com/library/en-us/

到这里,我们就完成第一个有界面程序的编写,你感觉写有界面的程序难吗?显然不难。

下面看一个向锋和波波感兴趣的程序:九九乘法
采用命令行形式

#include “stdio.h”

int i=0,j=0;

for(i=1;i<10;i++)

for(j=1;j<i+1;j++)

printf(“%d*%d=%d \t”,j,i,j*i);

printf(“\n”);

和那个 javascript 效果都是一样的,所以语言只要学好一样,其他的就很容易旁通的,学习就捡一种学好,不要贪多。

好的,这一节就这样吧,大家先各自了解下微软的 MSDN,对以后的学习会有很大的帮助的。

1.2 第一个真正的窗口程序

上一节中,我们用 MessageBox 函数轻松地实现了一个对话框窗口,可能你会说,那仅仅是个没有用的对话框而已,是的,只
是对话框而已。我之所以以一个对话框为例呢,是因为我只是想让你知道写一个有界面的程序并不是件难办的事。明白了这一