用flash制作MFC界面的方法

本文介绍如何通过结合使用MFC和Flash来提升界面美观度。具体步骤包括:在Flash中创建界面元素并添加AS代码;在VC++中集成ShockwaveFlashObject,并设置FSCommand事件处理程序;最后加载Flash文件完成界面美化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

众所周知,mfc的界面是很丑的。为了美化界面,将flash和mfc结合在一起。

在flash端,制作一帧的flash。再其中添加按钮。如图1:

在每个按钮右键->动作,添加as代码:

on (press) { fscommand(1,2);
}

在vc端,在mfc你的界面上,右键添加控件,Shockwave Flash Object 如图2:

在Shockwave Flash Object中右键添加事件处理程序,FSCommand,如图3:

void CGraduation_ProjectDlg::FSCommandShockwaveflash1(LPCTSTR command, LPCTSTR args)
{

UCHAR com,arg;
com = *command;
arg = *args;
switch(com) {
case '1':
   switch(arg) {
case '1':
   OnMyInit();
     break;
case '2':
   m_TrackFlag = 2;
   Message = "The System is running!!";
     break;
case '3':
   OnCancel();
default:
   break;
   }
   break;
case '2':
   break;
default:
   break;
}
}

最后记得添加变量,并在BOOL CGraduation_ProjectDlg::OnInitDialog()里面添加加载语句。

m_play.LoadMovie(0,_T("f:/flash.swf"));//加载Flash界面
m_play.Play();

最后效果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值