现在用户越来越注重软件的美观,而应用程序给开发者提供的只是很强的控制力,在美观方面相对较弱。多媒体的发展正是满足了人们的感观视觉,所以自然想到应用程序与多媒体的结合。
Flash给应用程序提供了一个外部连接点事件FSCommondShockwave,应用程序可以通过它来实现事件,实现应用与多媒体交互。
在需要处理FSCommondShockwave窗口头文件声明事件连接点映射:
DECLARE_EVENTSINK_MAP()并在实现文件中映射连接点:
BEGIN_EVENTSINK_MAP(CMFCFlashView, CView)
ON_EVENT(CMFCFlashView, AFX_IDW_PANE_FIRST, 150, FSCommondShockwave, VTS_BSTR VTS_BSTR)
END_EVENTSINK_MAP()用VC6做了一个示例,演示简单的加法运算,利用flash做界面(自己动手做的,很ulgy)。按钮释放的时候激发外部事件,应用程序获取flash中的被加数和加数,求和然后把结果返回到flash中。
界面1:
![](/images/cppblog_com/wlwlxj/730/o_MFCFlash1.jpg)
界面2:
![](/images/cppblog_com/wlwlxj/730/o_MFCFlash2.jpg)
下载示例
posted on 2006-07-19 22:47
万连文 阅读(7213)
评论(10) 编辑 收藏 引用 所属分类:
MFC