总结前段时间在VC6下使用MFC开发视频监控控件过程中遇到的一些问题.

1.获取控件当前所在路径,用于读取该目录下的INI配置文件

获取配置文件路径

2.获取当前运行控件的电脑上的固定盘符列表,用于本地录像文件存放

获取固定盘符列表的函数

3.视频1,4,9,16路画面切换显示

较简单地实现,在窗体上拖16个STATIC控件(定义数组为panels),动态调整它们的位置大小即可,然后定义一个类如CPlayStatic去继承CStatic,每一个STATIC控件就由CPlayStatic管理;因为我们要在Static控件上添加鼠标,键盘事件处理,鼠标单击事件,选中该一播放面板时绘制绿色边框,可以很明显地看出当前是选中那一路视频播放窗体,同时恢复上一路选中边框为默认灰色边框;鼠标双击事件,实现视频浏览窗口的全屏功能(按多路预览-->单屏预览-->全屏-->单路浏览-->多路预览);右击菜单,对当前画面进行操作,如本地录像,语音对讲,抓图等操作;键盘事件处理,如该窗体当前正在预览按F2/F键进入全屏模式,按Esc退出全屏,恢复普通模式(需让该窗体获得焦点,处理KeyDown事件)

1,4,9,16路画面切换

4.画面全屏显示 需注意播放窗口全屏后,就不能够通过GetDlgItem(int ctrlid)获取到该STATIC控件句柄了

全屏

5.如果ActiveX控件要使用其它第三方的ActiveX,需在InitInstance()方法中添加AfxEnableControlContainer(); 否则会造成第三方控件无法显示,控件创建出错

6.ActiveX在网页中使用

需使用object标签,其classid具体值可在odl文件中找到,一般在文件最后,不要弄错,否则将会造成控件无法成功创建; odl文件中包含了控件的所有属性,方法以及事件;使用如下

<object id="ocx1" height="520" width="640" 
      classid="clsid:D55EFD59-8482-4486-9FDE-669EFAC4221B">
     </object>

若JavaScript想调用控件的方法,可以这样ocx1.RealPlay();调用控件的RealPlay方法

7.相关参考文章

使用MFC开发ActiveX控件全过程

ActiveX的设计

在ActiveX控件中引入窗体技术

如何将MFC ActiveX控件标记为安全

将ActiveX控件标记为脚本安全和初始化安全

ActiveX控件数字签名的实现

ActiveX安全:改进和最佳实践[MSDN]

JavaScript 响应 ActiveX 事件

ActiveX组件与JavaScript交互

javascript脚本中定义的参数数组,如何在VC++中访问

IExpress压缩CAB文件及制作安装程序所开发的小工具

Web发布cab文件打包的ActiveX控件总结

制作cab包,参考inf文件

本文转自peterzb博客园博客,原文链接:http://www.cnblogs.com/peterzb/archive/2009/05/28/1491198.html,如需转载请自行联系原作者。

VC6开发视频监控ActiveX控件总结相关推荐

  1. 使用ActiveX控件开发网页常见的问题

    1. 什么是ActiveX 控件? Microsoft® ActiveX™ 控件是由软件提供商开发的可重用的软件组件.使用 ActiveX控件,可以很快地在网址.台式应用程序.以及开发工具中加入特殊的 ...

  2. Visual Studio 2012 C# ActiveX控件开发总结

    目  录 一.ActiveX控件的开发 二.ActiveX控件的部署 三.测试 四.ActiveX控件打包(.cab)与客户端自动安装 ActiveX 控件以前也叫做OLE 控件或OCX 控件,它是一 ...

  3. VC ActiveX 控件 开发总结

    VC 制作ActiveX 控件(OCX) http://ileson.iteye.com/blog/1002910 1.vc6下建立一下activeX工程     详见http://hi.baidu. ...

  4. VS2005下MFC开发的ActiveX控件的部分总结 inf 篇

    本博客转载CSDN网友http://blog.csdn.net/immc1979/archive/2007/04/20/1572222.aspx,本人觉得写得非常的实在,一看就是从实际经验中总结出来的 ...

  5. 27.4.1 开发ActiveX控件

    本控件只是个示例,功能比较简单,共有三个方法,本别是获取当前个人存储区证书列表.获取指定证书.使用指定证书签名.在Windows下使用Visual C++ 6.0开发ActiveX控件的步骤如下所示. ...

  6. VideoCap Pro ActiveX控件,视频捕获和图像处理

    VideoCap Pro ActiveX控件,视频捕获和图像处理 VideoCap Pro 是一个 ActiveX 控件,允许开发人员将视频捕获和图像处理功能集成到他们的软件应用程序中. VideoC ...

  7. ActiveX控件开发总结

    创建ActiveX工程: 可以使用VC建立MFC工程或者ATL工程来进行ActiveX控件开发.使用MFC方式建立,系统会自动实现一些ActiveX控件必须的接口,开发人员只需关注业务就可以了:使用A ...

  8. COM组件开发实践(七)---多线程ActiveX控件和自动调整ActiveX控件大小(上)

    声明:本文代码基于CodeProject的文章<A Complete ActiveX Web Control Tutorial>修改而来,因此同样遵循Code Project Open L ...

  9. COM组件开发实践(八)---多线程ActiveX控件和自动调整ActiveX控件大小(下)

    源代码下载:MyActiveX20081229.rar 声明:本文代码基于CodeProject的文章<A Complete ActiveX Web Control Tutorial>修改 ...

最新文章

  1. 深度学习笔记七:循环神经网络RNN(基本理论)
  2. java状态模式例子答案_[转载]java设计模式_状态模式(带例子)
  3. MySQL触发器介绍
  4. Apt 命令解说(apt-get update、apt-cache search package、apt-get install package、apt-get remove )
  5. 5.1 原型设计 - 页面流程图
  6. linux 用户创建,权限,分组
  7. 为什么互联网35岁是道坎?
  8. python定时器 循环_Python循环定时服务功能(相似contrab)
  9. Mac是否需要始终打开Time Machine驱动器?
  10. 三菱gxworks3安装失败_GX Works3|GX Works3(三菱PLC编程软件)下载官方中文版 附序列号 - 欧普软件下载...
  11. GIMP教程 4 图层
  12. 【CASS精品教程】CASS 9.2绘制地籍图详细实验案例教程
  13. 微信小程序—使用阿里巴巴iconfont矢量图标素材
  14. 新华DCS系统MODBUS通讯仿真测试方法介绍
  15. C++ 实现文件分割、合并
  16. java开发tv上转盘抽奖_java实现大转盘抽奖的简单思路
  17. 【POJ 3322】 Bloxorz I
  18. 微计算机应用是核心吗,北大核心哪个杂志好投
  19. Linux性能测试工具之filesystem(三)
  20. 中国2001-2019年各省风险投资数据VC

热门文章

  1. java泛型中<?>和<T>有什么区别?
  2. 你不知道的JS(this)---#
  3. PHP API接口签名验证
  4. C++彩色数据流动界面
  5. C++入门经典-例4.1-声明、定义和使用函数
  6. linux wget 进度条多行的解决办法
  7. 那些我希望在一开始使用 Zsh(oh-my-zsh) 时就知道的
  8. [Database] 数据库完整性
  9. Fiddler抓取https相关设置
  10. Ext JS - Combobox 加载下拉框数据 级联下拉框