在Win32窗口中嵌入Flash

本文档详细介绍了如何在Win32应用程序中嵌入Flash内容,包括初始化、创建Flash窗口、设置播放内容、调整窗口大小以及显示与隐藏Flash窗口的步骤。通过CWebPage类和相关API,开发者可以实现自定义窗口中的Flash播放功能。
摘要由CSDN通过智能技术生成

标题:在Win32窗口中嵌入Flash
作者:Kagula
日期:2010-09-21
注意:也可直接支持Html文件
正文:
第一部份:如何使用提供的API
Step1:加入头文件
#include "CWebPage.h"
#include "WebPage.h"
#include "URLAddress.h"
Step2:在主窗口创建后,建立Flash窗口
  //m_hInst为当前应用的hInstance,m_hWnd为当前主窗口句柄
 kagula::g_webpage.init(m_hInst,m_hWnd);
 HWND hWnd2 = kagula::g_webpage.createWindow(200,200,300,300);
 ::ShowWindow(hWnd2,SW_HIDE);
Step3:设置URL
  //m_skin存放了可执行程序的相对路径
  //fttj.swf为要播放的Flash文件名
 std::string sURL = m_skin + "fttj.swf";
 std::wstring wsURL = L"//" + s2ws(sURL);
 CURLAddress url;
 kagula::g_webpage.displayHTMLPage(kagula::g_webpage.getHWND(),url.getURLAddr(wsURL.c_str()));
Step4:调整Flash窗口位置与大小
 if (::IsWindowVisible(kagula::g_webpage.getHWND())==TRUE)
 { 
   //相对于桌面的左上角位置和窗口宽高
  ::MoveWindow(kagula::g_webpage.getHWND(),nX,nY,nW,nH,TRUE);
 }
Step5:显示/隐藏Flash窗口
  //显示窗口
  ::ShowWindow(kagula::g_webpage.getHWND(),SW_SHOW);
  //隐藏窗口
  ::ShowWindow(kagula::g_webpage.getHWND(),SW_HIDE);
 
第二部份:API源码清单
CWebPage文件源码清单

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kagula086

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值