Flex3 做界面与 VC交互

  Flex3 代码 width="400" height="290" creationComplete="init()" xmlns:local="*" borderColor="#063D64"> width="350" fontWeight="bold" height="21" id="title"/> width="21" height="21" click="minsizeHandle()"/> width="21" height="21" click="closeHandle()"/> width="100%" height="80" source="@Embed('xx.jpg')" /> width="198" id="login_user"/> width="198" id="login_pass" displayAsPassword="true"/> width="236" id="checkbox_remote"/> width="100%" height="1"/> width="70" click="loginHandle()"/> width="70" click="logoutHandle()"/> width="380" id="tip"/> width="100%"/> 新建一个对话框工程,添加ShockwaveFlash控件,为控件创建一个实例成员和交互代码 ShockwaveFlash m_FlashCtrl; //对话框初始化swf CString szFlashPath(m_FlashCtrl.GetModulePath()); szFlashPath += "test.swf"; m_FlashCtrl.LoadMovie(0, szFlashPath); MoveWindow(0, 0, 400, 290); m_FlashCtrl.MoveWindow(0, 0, 400, 290); //消息映射,与flash交互 BEGIN_EVENTSINK_MAP(CUIShowDlg, CDialog) ON_EVENT(CUIShowDlg, IDC_FLASH, 150, OnFsCommand, VTS_BSTR VTS_BSTR) END_EVENTSINK_MAP() void CUIShowDlg::OnFsCommand(LPCTSTR command, LPCTSTR args) { if( ! strcmp(command, "login") ) { CString strCmd = "Helloworld"; m_FlashCtrl.CallFunction(strCmd.GetBuffer(0)); } else if( ! strcmp(command, "logout") ) { } else if( ! strcmp(command, "title") ) { if( ! strcmp(args, "mouseDown") ) { SendMessage(WM_NCLBUTTONDOWN, HTCAPTION, 0); } } else if( ! strcmp(command, "close") ) { this->EndDialog(0); } else if( ! strcmp(command, "minsize") ) { this->ShowWindow(SW_SHOWMINIMIZED); } else { } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值