第一个Windows程序讲解

网友投稿 769 2022-09-13 23:50:07

第一个Windows程序讲解

上次,我们一起写了第一个Windows程序,虽然程序非常简单,但是它却可以帮助大家建立学好windows开发的信心。

最后,进入了我们这个程序的核心,这个核心就是winmain函数,这个函数是所有windows程序的入口点,它就好比main函数,不同的是,winmain主要用于windows程序,而main函数主要用于控制台程序。

winmain函数的生命如下:

int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow);

之后,我们的WinMain函数调用了MessageBox函数,这个函数的功能就是弹出一个对话框,它的原型如下:

​​int WINAPI MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType);​​

相信,很多初学者一看到这个函数的参数就会发晕,下面,我跟大家简要介绍一下这些参数,以及它们的意义:

HWND:它就是一个窗口的标识符号,它的本质就是一个整数,在Windows中每个窗口都有一个标识符。

​​LPCTSTR ​​:这个就是一个字符串指针,只要记住就可以。

UINT:它是一个无符号的32位整数,就好比unsigned int。

之后,我们再说明一下这个原型的参数意义:

​​hWnd​​:这个是我们这个对话框窗口的父窗口标识符,我们这里只有一个对话框,所以,它没有父窗口,因此,设置为NULL就可以了。   ​​lpText​​:这个是我们窗口中的内容,我们窗口的内容是:开始学习Windows编程。   ​​lpCaption​​:这个是我们窗口的标题,我们窗口的标题是:消息对话框。   ​​uType​​:它可以决定对话框的内容和行为的位标志集,我们这里是MB_OK,意思是在我们的界面中提供一个确定按钮。其它的标志,大家可以参考下面的表格:表1   ​​uType​​参数

大家可以回去自己去实践一下每个参数的意义,这里就不过多介绍。

好了,今天,我们一起分析例了第一个windows程序的源代码,希望大家自己回去后,再分析一遍,看看自己是否可以看明白程序的意思。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Winform中实现跨窗体获取ZedGraph的ZedGraphControl控件对象
下一篇:C#面向对象之多态(cp是什么意思?)
相关文章