现在用户越来越注重软件的美观,而应用程序给开发者提供的只是很强的控制力,在美观方面相对较弱。多媒体的发展正是满足了人们的感观视觉,所以自然想到应用程序与多媒体的结合。
Flash给应用程序提供了一个外部连接点事件FSCommondShockwave,应用程序可以通过它来实现事件,实现应用与多媒体交互。
在需要处理FSCommondShockwave窗口头文件声明事件连接点映射:
 DECLARE_EVENTSINK_MAP()
DECLARE_EVENTSINK_MAP()并在实现文件中映射连接点:
 BEGIN_EVENTSINK_MAP(CMFCFlashView, CView)
BEGIN_EVENTSINK_MAP(CMFCFlashView, CView)
 ON_EVENT(CMFCFlashView, AFX_IDW_PANE_FIRST, 150, FSCommondShockwave, VTS_BSTR VTS_BSTR)
    ON_EVENT(CMFCFlashView, AFX_IDW_PANE_FIRST, 150, FSCommondShockwave, VTS_BSTR VTS_BSTR)
 END_EVENTSINK_MAP()
END_EVENTSINK_MAP()用VC6做了一个示例,演示简单的加法运算,利用flash做界面(自己动手做的,很ulgy)。按钮释放的时候激发外部事件,应用程序获取flash中的被加数和加数,求和然后把结果返回到flash中。 
界面1: 

界面2: 

下载示例
	posted on 2006-07-19 22:47 
万连文 阅读(7329) 
评论(10)  编辑 收藏 引用  所属分类: 
MFC