众所周知,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();
最后效果:
