【摘要】 本发明涉及一种在网络电视客户端实现窗体淡进淡出的方法,是通过以下步骤实现的:程序初始化;创建CDialog宿主非模态窗体;通过OLE组件创建OLEWindow;在OLE窗体事件中,通过鼠标滚轮来判断窗体亮度;当亮度上升时,透明度下降;当亮度下降时,透明度上升;然后通过对FLASH的OLE对象调用SetVariable方法设置FLASH影集的_alpha属性来设置FLASH的透明度,由OLEWindow创建的FLASH窗体来实现FLASH透明度的变化;通过调用FLASH界面元素来体现原始FLASH风格;OleDraw绘制窗体进行FLASH透明处理;本发明的有益效果是:将FLASH的相关接口通过COM遍历相关的INTERFACE,通过FLASH动画与OLE窗口之间交互实现Flash窗口的透明,完全保持FLASH原始外貌。 【专利类型】发明申请 【申请人】上海东方宽频传播有限公司 【申请人类型】企业 【申请人地址】200041 上海市静安区南京西路651号广电大厦23楼 【申请人地区】中国 【申请人城市】上海市 【申请人区县】静安区 【申请号】CN200810203862.9 【申请日】2008-12-02 【申请年份】2008 【公开公告号】CN101751250A 【公开公告日】2010-06-23 【公开公告年份】2010 【IPC分类号】G06F9/44; H04N5/44 【发明人】张大钟; 芮斌; 王宁; 张维澜; 任义兵; 吴会然; 袁舜彦; 司强; 戚功文; 葛乐 【主权项内容】一种在网络电视客户端实现窗体淡进淡出的方法,是通过以下步骤实现的:(1)、程序初始化;(2)、创建CDialog宿主非模态窗体;(3)、通过OLE组件创建OLEWindow;(4)、在OLE窗体事件中,通过鼠标滚轮来判断窗体亮度;当亮度上升时,透明度下降;当亮度下降时,透明度上升;然后通过对FLASH的OLE对象调用SetVariable方法设置FLASH影集的_alpha属性来设置FLASH的透明度,由OLEWindow创建的FLASH窗体来实现FLASH透明度的变化;(5)、通过调用FLASH界面元素来体现原始FLASH风格;(6)、OleDraw绘制窗体进行FLASH透明处理。 【当前权利人】上海东方宽频传播有限公司 【当前专利权人地址】上海市静安区南京西路651号广电大厦23楼