主题:怎样在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''
不知哪位大虾能指点一下这是怎么回事?
本菜鸟在这里先行谢过!
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''
不知哪位大虾能指点一下这是怎么回事?
本菜鸟在这里先行谢过!