之前有一个activex播放控件,但是没有自动更新的功能,领导说重新在外层包一个activex。我现在已经重新包了一层。但是获取不到里层的activex事件。
内层的activex有一个函数是这样的:
void CCC::FireBufferStart(CHAR* pFileName)
{
__raise onBufferStart(var);
}
以前在javascript中用:
<script language="JavaScript" for="GMPlayer" event="onBufferStart(currTime)">
//TODO 播放列表时间调整
alert( "OnPlayTick");
</script>
可以获取。但是现在又包了外层的activex,javasript就无法获取了。请高手帮忙,分数不够再加
内层的activex有一个函数是这样的:
void CCC::FireBufferStart(CHAR* pFileName)
{
__raise onBufferStart(var);
}
以前在javascript中用:
<script language="JavaScript" for="GMPlayer" event="onBufferStart(currTime)">
//TODO 播放列表时间调整
alert( "OnPlayTick");
</script>
可以获取。但是现在又包了外层的activex,javasript就无法获取了。请高手帮忙,分数不够再加
解决方案 »
- 联想M4360 CMOS充当什么角色?
- 打印报表程序 如何在使用TPrinter::EndDoc 之后直接打印 而不是要把系统的打印设置调出来?
- 如何在macro里面取得当前项目、当前configuration下的可执行文件的path?
- 调用GetGuiResources函数编译错误!
- 在dll中可以加载dll吗?
- vc调用vb下写的dll,要求:vc向vb传递一个CString变量,vb用string接收。
- ㊣㊣ 问个问题,如何才可以像ie一样,可以将它的菜单栏和工具栏以一幅图片做为它的背景呢?指的是主菜单,不是点击菜单后的弹出菜单的?㊣
- AfxBeginThread的参数传递问题?
- 怎么用ADO创建连接数据库?
- 对考高程的困惑?请考过高程的前辈多多指点。
- 请教关于函数声明和全局函数的问题
- 存储Bitmap图片
你现在是 container 没有把事件转发出去,js所以收不到了
BEGIN_SINK_MAP(CMainDlg)
SINK_ENTRY(IDC_CTL1, 1, ClickInctl1)
SINK_ENTRY(IDC_CTL1, 2, ClickOutctl1)
END_SINK_MAP()mfc project
BEGIN_EVENTSINK_MAP(CmfcDlg, CDialog)
ON_EVENT(CmfcDlg, IDC_CTL1, 1, CmfcDlg::ClickInctl1, VTS_I4 VTS_I4)
END_EVENTSINK_MAP()关键代码都在这里了
BEGIN_SINK_MAP(CMainDlg)
SINK_ENTRY(IDC_CTL1, 1, ClickInctl1)
SINK_ENTRY(IDC_CTL1, 2, ClickOutctl1)
END_SINK_MAP()
好好看看这里的代码,注意参数