現(xiàn)在用戶越來(lái)越注重軟件的美觀,而應(yīng)用程序給開(kāi)發(fā)者提供的只是很強(qiáng)的控制力,在美觀方面相對(duì)較弱。多媒體的發(fā)展正是滿足了人們的感觀視覺(jué),所以自然想到應(yīng)用程序與多媒體的結(jié)合。
Flash給應(yīng)用程序提供了一個(gè)外部連接點(diǎn)事件FSCommondShockwave,應(yīng)用程序可以通過(guò)它來(lái)實(shí)現(xiàn)事件,實(shí)現(xiàn)應(yīng)用與多媒體交互。
在需要處理FSCommondShockwave窗口頭文件聲明事件連接點(diǎn)映射:
DECLARE_EVENTSINK_MAP()并在實(shí)現(xiàn)文件中映射連接點(diǎn):
BEGIN_EVENTSINK_MAP(CMFCFlashView,?CView)
????ON_EVENT(CMFCFlashView,?AFX_IDW_PANE_FIRST,?150,?FSCommondShockwave,?VTS_BSTR?VTS_BSTR)
END_EVENTSINK_MAP()用VC6做了一個(gè)示例,演示簡(jiǎn)單的加法運(yùn)算,利用flash做界面(自己動(dòng)手做的,很ulgy)。按鈕釋放的時(shí)候激發(fā)外部事件,應(yīng)用程序獲取flash中的被加數(shù)和加數(shù),求和然后把結(jié)果返回到flash中。
界面1:

界面2:

下載示例
posted on 2006-07-19 22:47
萬(wàn)連文 閱讀(7291)
評(píng)論(10) 編輯 收藏 引用 所屬分類(lèi):
MFC