技术小咖之windows图形界面基础

本文介绍了如何在Microsoft Visual C++ 6.0中通过选择Projects选项卡创建SDK的Win32应用程序,强调了WinMain函数作为Win32应用程序的入口函数与控制台应用程序main函数的区别,并提供了一个简单的Hello World程序示例,展示了创建图形界面的基本步骤。
摘要由CSDN通过智能技术生成

windows图形界面基础

1.1、 基于SDK的第一个windows图形界面程序

1.1.1 第一个SDK应用程序hello world

1、利用vc6.0创建第一个SDK的windows图形界面应用程序

运行Microsoft Visual C++ 6.0,选择file-->new子菜单,弹出如下窗口:

                                                                  图1-1 创建SDK应用程序

该对话框有四个选项卡:Files、Projects、workspace以及Othere Documents。

Files与创建文件有关。比如头文件、源文件。

Projects与创建工程有关。

Workspace与创建工作区有关。

Othere Documents 与创建微软的其他文件有关,比如word文档等。

我们选择Projects选项卡,Microsoft Visual C++ 6.0可以创建很多类型的工程,以适应不同的应用需求。其中常用的6种在图中用数字标示出来了。每种创建的工程如下:

①用于创建MFC 动态链接库

②用于创建MFC的应用程序

③用于创建SDK的win32应用程序

④用于创建控制台应用程序

⑤用于创建win32动态链接库(基于SDK的动态链接库 )

⑥用于创建win32的静态链接库(基于SDK的静态链接库 )

我们在学习c语言或c++时,都是创建的控制台应用程序,也就是选择的第4种。现在我们创建一个SDK的win32应用程序,必须选择第三项,也就是图中蓝色的选项。

控制台应用程序和SDK的win32应用程序有什么区别呢?

主要是Microsoft Visual C++ 6.0运行时库调用的入口函数不一样。

控制台应用程序调用的入口函数是:main函数。其函数原型为:

main( int argc, char *argv[ ], char *envp[ ] )。

win32应用程序应用程序的入口函数为:WinMain函数。其函数原型为:

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)。

一定要注意,如果创建的是控制台应用程序,而主函数使用的是 WinMain函数,编译是会出错的,因为控制台应用程序入口函数都是main函数。(初学者经常会犯这种错误而不自知)。

在Project name 中输入项目名the hello program。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术小咖龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值