我用ATL创建了一个无窗口的控件,嵌入到网页中,当点击控件的时候加载一个FLASH
,其中创建FLASH容器的句柄是这样得到的: CComPtr < IOleClientSite > spClientSite; GetClientSite( &spClientSite ); CComQIPtr < IOleInPlaceSite > spSite = spClientSite; HWND hwnd1; spSite->GetWindow( &hwnd1 ); 得到的。其中加载FLASH的代码是在OnDraw函数里面写的。跟的时候控件的区域一直在变,但是在网页中拖动滚动条的时候,FLASH还是那么大。是什么问题?
,其中创建FLASH容器的句柄是这样得到的: CComPtr < IOleClientSite > spClientSite; GetClientSite( &spClientSite ); CComQIPtr < IOleInPlaceSite > spSite = spClientSite; HWND hwnd1; spSite->GetWindow( &hwnd1 ); 得到的。其中加载FLASH的代码是在OnDraw函数里面写的。跟的时候控件的区域一直在变,但是在网页中拖动滚动条的时候,FLASH还是那么大。是什么问题?
解决方案 »
- 高分求!!!YUY2数据格式转换为RGB24的数据格式的方法?
- 请问超简单的送分问题,关于类成员访问
- 请问高手如何监控本机发送的TCP数据
- 运输问题,求思路
- 关于ListCtrl列表框的问题
- 如何在一个FormView里嵌入ScrollView
- 怎么让一个循环过程响应外部消息?
- 〖一道考试题,大家进来看看,不懂大家一起学习〗
- ListView_GetSubItemRect的isubItem参数索引问题
- 哪里可以下载《WINDOWS95程序设计》这本————书
- 高手赐教!!! IDL文件中如何使用自定义的编译选项?
- BHO监视打开网站记录并通过Web services存储在远程服务器上,发布问题?
,其中创建FLASH容器的句柄是这样得到的: CComPtr < IOleClientSite > spClientSite; GetClientSite( &spClientSite ); CComQIPtr < IOleInPlaceSite > spSite = spClientSite; HWND hwnd1; spSite->GetWindow( &hwnd1 ); 得到的。其中加载FLASH的代码是在OnDraw函数里面写的。跟的时候控件的区域一直在变,但是在网页中拖动滚动条的时候,FLASH显示的还是那么大,而且刷新页面FLASH也不销毁.加载FlASH之后,控制权就不是了,我怎么把控制权交给IE呢?
建议操纵页面DOM,在DOM中添加<object...></object>标签来加载FLASH,可以设置成跟控件自身相同的样式,然后把本身控件隐藏起来。