App 2.0开发模式的行业看法
769
2022-09-13
第一个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小时内删除侵权内容。