闪电侠的家园

☆麒麟岂是池中物,一遇风云便化龙☆▄︻┳┻═一

用C++builder 制作flash播放器的几个细节问题

用C++builder 制作flash播放器的几个细节问题
   作者:闪电侠

用C++builder可以导入ShockwaveFlash控件制作flash播放器,具体过程参考其他文章,本文简单说一下制作中的小问题。

1.ShockwaveFlash的Aligh属性设为alClient,Form变化大小时ShockwaveFlash不能相应的变化。
解决方法:

在Form的OnResize事件中添加代码,具体如下:
ActiveControl=NULL;
ActiveControl=ShockwaveFlash1;

2.播放的flash的背景色为上次播放影片的背景色,(第一次播放除外)。
解决方法:

在flash载入影片前添加代码:
ShockwaveFlash1->BGColor="0";

然后ShockwaveFlash1->Movie=......

3.在flash上点鼠标右键,不弹出自己指定的菜单,而是flash自已的菜单。
解决方法:

采用TApplicationEvents控件(Additional页) 在它的OnMessage里加代码,具体如下

void __fastcall TForm1::ApplicationEvents1Message(tagMSG &Msg,
       bool &Handled)
{
  if(Msg.message==WM_RBUTTONDOWN && Msg.hwnd==ShockwaveFlash1->Handle)
    { 
       Handled=true;
       PopupMenu1->Popup(Msg.pt.x,Msg.pt.y);
     }
 
}

ShockwaveFlash1为flash控件,PopupMenu1为右键要弹出的菜单

阅读更多
文章标签: c++builder flash null
个人分类: C++
想对作者说点什么? 我来说一句

C++Builder/bcb6编写的Flash播放器

2013年04月11日 3.08MB 下载

C++builder实现计算器

2015年04月16日 5KB 下载

C++Builder写的简单计算器

2013年01月22日 27KB 下载

简历制作中的几个细节问题

2010年07月18日 514KB 下载

FLASH播放器VB6制作

2009年01月12日 995KB 下载

用VB制作flash播放器

2009年04月06日 10KB 下载

VC制作简易flash播放器源码

2009年08月20日 165KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭