Windows应用程序框架(WinMain的分析)

  

学习提示:如果没有C语言基础可以通过下方链接学习:

0基础C语言学习与训练

0基础C++学习与训练

 

  在我们学习Windows项目开发之前,需要先学习Windows应用程序的框架,而该框架是由C与C++语言构成,

所以,需要大家至少具备C语言的基础。

 

  经过前面的学习,我们已经认识了(Windows应用程序的框架),同时,也知道了该框架的入口点是一个

WinMain函数,接下来,我们就开始学习该函数。

 

WinMain函数原型如下:

int WINAPI WinMain( HINSTANCE hinstance,

HINSTANCE hprevinstance,

LPSTR lpcmdline,

int ncmdshow );

 

WinMain函数原型分析:

1、返回类型是(整型)int。

2、WINAPI符号表示,强制参数从左向右传递。

3、参数1:hinstance,该参数是由Windows为你的应用程序生成的实例句柄,通过该参数就可以找到你所编写的

  应用程序。可以把它理解为,是你所编写的程序的(名字或地址),通过它就可以找到对应的Windows程序。

4、参数2:hprevinstance,该参数已经不再使用。

5、参数3:lpcmdline,该参数是一个命令行参数。

6、参数4:ncmdshow,该参数接收一个(整数),用于说明如何打开窗口,但是,在Windows程序开发时,

  我们可以另外通过代码去进行设定。在后面的内容中,将会学习到。

 

例子:

int WINAPI WinMain( HINSTANCE hinstance,

HINSTANCE hprevinstance,

LPSTR lpcmdline,

int ncmdshow )

{

//可以在函数的主体中(即该大括号)里面添加代码

}

 

当我们了解完WinMain函数的原型以后,在往后的时间里面,就可以在这个函数中添加代码,

这样,我们所编写的程序就可以被执行,从而,就可以一步一步地开发出运行在Windows平台上的所有应用程序,

包括(人工智能、游戏、网络程序、加解密、图形处理)等等的程序。

 

>>>下载Windows应用程序开发代码