API技巧集 (二) 2000-12-03 00:00:00·
符东亮 ·yesky
上一页 1 2 3 4 下一页 (二)得到系统声卡的个数
当我们编写一个多媒体程序(如播放器)的时候,有时需要检测一下计算机中是否安装了声卡,如果没有装声卡程序则会终止运行。
在这里,我们就要使用API函数waveOutGetNumDevs,调用这个函数可返回系统中安装了的声卡的个数。在C++ Builder 5.0中,它被包含在头文件“mmsystem.h”里面。
例子:
1、首先在程序头部加入包含头文件的代码:
#include $#@60;mmsystem.h$#@62;
2、在窗体的OnCreate事件中加入下面的代码:
int Num;
//得到声卡的个数
Num=waveOutGetNumDevs();
if(Num)
ShowMessage("你有安装了"+IntToStr(Num)+"块声卡");
else
{
ShowMessage("你没有安装声卡!\n程序终止运行!");
Close();
}
3、编译运行程序。
上一页 1 2 3 4 下一页 |