打算处理暴风影音控件的PlayStatusChange事件,但应用程序没有响应,
按照VC流程的代码如下:void CjimeDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_STORMPLAYER1, m_Stormplayer);
}BEGIN_EVENTSINK_MAP(CjimeDlg, CDialog)
ON_EVENT(CjimeDlg, IDC_STORMPLAYER1, 1, CjimeDlg::OnPlayStatusChangeStormplayer1, VTS_I4)
END_EVENTSINK_MAP()void CjimeDlg::OnPlayStatusChangeStormplayer1(long eStatus)
{
// 在此处添加PlayStatusChange的程序代码,但没有响应。
// 在调试状态下,改变播放状态,应用程序也没有到此
}
按照VC流程的代码如下:void CjimeDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_STORMPLAYER1, m_Stormplayer);
}BEGIN_EVENTSINK_MAP(CjimeDlg, CDialog)
ON_EVENT(CjimeDlg, IDC_STORMPLAYER1, 1, CjimeDlg::OnPlayStatusChangeStormplayer1, VTS_I4)
END_EVENTSINK_MAP()void CjimeDlg::OnPlayStatusChangeStormplayer1(long eStatus)
{
// 在此处添加PlayStatusChange的程序代码,但没有响应。
// 在调试状态下,改变播放状态,应用程序也没有到此
}
这个m_Stormplayer日常调用都正常?另外其他事件有效么
Windows Media Player 控件不错,而且开发资料齐全,微软网站有开发资料下载,名字是:Media Player SDK
结果,大吃3斤,在C++Builder下写的代码可以处理暴风影音的事件,
现在很郁闷!
另外vc有个OLE查看器找到storm看看shpid是不是VC自动映射时候搞错了
看来C++Builder在ACTIVE的某些方面是比较智能化。
今晚再看看由IDE产生的源代码。
暂用C++Builder开发.