这个PlaySound()很特别,只能播放wav格式的音乐文件
- #include <windows.h>
- #include <mmsystem.h>
- int APIENTRY WinMain(HINSTANCE hInstance,
- HINSTANCE hPrevInstance,
- LPSTR lpCmdLine,
- int nCmdShow)
- {
- /* TODO: Place code here.*/
- PlaySound(TEXT("C://Windows//Media//Windows Logon Sound.wav"),
- NULL,SND_FILENAME|SND_LOOP|SND_ASYNC);
- MessageBox(NULL,TEXT("点击确定结束播放"),TEXT("循环播放"),MB_OK);
- return 0;
- }
API PlaySound()能播放前所未闻的wav格式让我一惊,但她只能播放这一格式更让我吃惊!感觉对目前的我没什么学习的价值。
为什么在用C#(当然在VS中)调用Windows API时,不能直接用宏。而是先要把16进制数据赋给变量,然后在调用变量呢?然而在C语言中可以直接使用定义好的宏!!难道就没人在C#的程序集中定义宏吗?宏在哪啊??有像MSDN Library一样的宏查询文档吗???