回 帖 发 新 帖 刷新版面

主题:怎样在C++ Builder中使用MCIWnd ?

我在国外的编程论坛上看到一个用MCIWnd* 实现录音的方法,下面其创建MCI窗口时所使用的构造函数和析构函数:

extern HINSTANCE g_hInstance;
HANDLE m_hMCIWnd =NULL;
//----------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
m_hMCIWnd=MCIWndCreate(Handle,
g_hInstance,
WS_CHILD | WS_OVERLAPPED,
NULL );
if ( NULL==m_hMCIWnd ) // error?
{
MessageBox(Handle,"Error Creating MCIWnd Window!",NULL, MB_OK);
return;
}
}
//-----------------------------------------------------------------
__fastcall TForm1::~TForm1(void)
{
MCIWndDestroy(m_hMCIWnd);
}

但是,我在自己的程序中使用这段代码时,系统却报告:
[C++ Error] Unit1.cpp(17): E2268 Call to undefined function ''MCIWndCreate''

不知哪位大虾能指点一下这是怎么回事?

本菜鸟在这里先行谢过!

回复列表 (共1个回复)

沙发

这个函数我没有用过,但从你的报错信息中可以看出,你没有定义MCIWndCreate函数,也许是你没有引入头件,也许是人家自定义的头文件!这只是我的一点建义,希望能帮到你!

我来回复

您尚未登录,请登录后再回复。点此登录或注册