//Windows窗口头文件 #include <Windows.h> //PlaySound函数包含的头文件 #pragma
comment(lib,"winmm.lib") //主函数 int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE
hPrevInstance,LPSTR lpCmdLine,int nCmdShow) { //播放音乐 PlaySound(L"我行即我道.wav",
NULL, SND_FILENAME | SND_ASYNC); //显示对话框 MessageBox( NULL, L"我行即我道! 我欲归来!",
L"致敬天龙十年情怀! 消息窗口", 0 ); return 0; }


 

详解3个函数:

1.WinMain函数:


第一个参数:程序当前运行的实例句柄。是一个数值,当一个程序在Windows下运行时,唯一对应一个运行中的实例。只有运行中的程序实例,才有资格分配到实例句柄。一个应用程序可以运行多个实例,每运行一个实例,系统都会给该实例分配一个句柄值,并通过hInstance参数传递给程序的入口点WinMain函数。

第二个参数:当前实例的前一个实例句柄。在Win32环境下,无存在感,只是进行WinMain函数书写时需要作为一个参数表示出来,该参数总是取NULL。


第三个参数:指定传递给运用程序的命令行参数。如D盘有一个HelloWorld.txt文件,我们双击这个文件时会启动记事本程序(notepad.exe),此时系统会将D:\HelloWorld.txr作为命令行的参数传递给记事本程序的WinMain函数。记事本得到这个文件的路径后,会在窗口中正确显示该文件内容。

第四个参数:指定程序窗口如何显示,最大化/最小化/隐藏等。



 

 

2.PlaySound函数

第一个参数:声音文件的路径。

第二个参数:当前的声音文件作为资源的可执行文件的句柄,设为NULL。

第三个参数:控制声音播放的标识。标识之间用“|”连接。

 



 

3.MessageBox函数

第一个参数:当前显示的消息框所属的窗口句柄。

第二个参数:以NULL结尾的字符串,要显示的消息。

第三个参数:以NULL结尾的字符串,要显示的标题。

第四个参数:消息窗口样式以及消息对应的图标。