在flash中有个关闭falsh的按钮,当点击关闭时,需要调用VC程序的窗体,高手请赐教!

解决方案 »

  1.   

    可以,需要和FLASH交互
    1:FLAHS按钮要增加一个ACTION,发送一个FSCOMMAND("btn","close")2:VC中的处理,先添加一个FLASH的ACTIVEX插件,然后可以拖到界面上。VC6和VS中不一样,然后生成一个包装好的CShockwaveFlash类,加载播放等操作FLASH的功能就在这个类里面3:和FLASH交互,要添加一个FSCOMMAND事件,在OnFSCommandShockwaveflash中处理BEGIN_EVENTSINK_MAP(CFlashIEDlg, CDialog)
        //{{AFX_EVENTSINK_MAP(CFlashIEDlg)
    ON_EVENT(CFlashIEDlg, IDC_SHOCKWAVEFLASH1, 150 /* FSCommand */, OnFSCommandShockwaveflash1, VTS_BSTR VTS_BSTR)
    END_EVENTSINK_MAP()/**
    * 处理FLASH发送的消息,2个参数对应了FSCOMMAND中发送的2个FSCOMMAND("btn","close")
    */
    void CFlashIEDlg::OnFSCommandShockwaveflash1(LPCTSTR command, LPCTSTR args) 
    {
    CString strCmd = _T("btn");
    if(strCmd.CompareNoCase(command) == 0){
            
            }}