惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Hackread – Cybersecurity News, Data Breaches, AI and More
G
Google Developers Blog
The GitHub Blog
The GitHub Blog
Jina AI
Jina AI
A
About on SuperTechFans
MongoDB | Blog
MongoDB | Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园_首页
Blog — PlanetScale
Blog — PlanetScale
酷 壳 – CoolShell
酷 壳 – CoolShell
Google DeepMind News
Google DeepMind News
D
DataBreaches.Net
B
Blog RSS Feed
大猫的无限游戏
大猫的无限游戏
美团技术团队
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
L
LangChain Blog
WordPress大学
WordPress大学
S
SegmentFault 最新的问题
腾讯CDC
Hugging Face - Blog
Hugging Face - Blog
阮一峰的网络日志
阮一峰的网络日志
H
Help Net Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

博客园 - Advance

微软的操作系统已占据96.97%的市场份额(来自OneStat.com的权威调查) 软件测试常识(转载自51testing.com) 安装Rational Enterprise Suite(Robot...)时遇到的问题及解决办法! 如何解决:将字符串转换为 uniqueidentifier 时出现语法错误 这是春的气息? Microsoft系列 常见漏洞及解决方法 .NET(C#)连接各类数据库-集锦 让人深恶痛绝的编码问题?博客园也出现了乱码现象! 炎炎夏日,酷暑难耐! Mono使用日志(2) Mono使用日志(1) Visual Studio 2005 Beta2 简体中文版发布 C#-Imaging - Moire Fringe (摩尔纹) C#在OpenGL编程中的应用--关于摩尔纹的研究 VS.NET2005为何无法连接数据库? 怎样获取本地机器的MAC地址 在ASP.NET中指定出错页面,不让代码外泄! 有人尝试过用C#写一个操作系统吗? [发布]★以学校为背景做的CS游戏地图★
C#中对ActiveX控件的调用
Advance · 2005-03-15 · via 博客园 - Advance

调用ActiveX控件编写播放器时,遇到了不少问题!

发现MS.NET2003中缺少对一些动态链接库的引用!
在调用ActiveX等多媒体控件时,需要用到的MediaPlayer.dll 和 AxMediaPlayer.dll需要自己生成。
首先用下面的命令为媒体播放器控件:msdxm.ocx 生成 MediaPlayer.dll 和 AxMediaPlayer.dll。
aximp c:\winnt\system32\msdxm.ocx

而通常msdxm.ocx中的ActiveX控件都未注册!
再运行regsvr32 msdxm.ocx手动注册便生成需要的动态连接库文件.
再如图2所示,在项目中添加对MediaPlayer.dll 和 AxMediaPlayer.dll的引用;
并在程序中插入:using MediaPlayer便完成了整个调用过程!

播放器如图:

源程序代码如下:

 
        (图2)

      如图2中选中的AxMediaPlayer和MediaPlayer既需自己生成的dll,2003系统默认中无迹可寻!他们所起的作用便是实现对ActiceX中播放器相关的函数的调用!
      所以,对于多媒体应用程序的编写,关键在于了解对ActiveX相关控件的调用过程!
     
      充分使用.NET中的控件技术,无疑是最直接和最高效的选择,这给我们提供了很大的方便,以往很多需要自己编写的函数和功能,现在都为我们封装成了各种控件,直接调用便可实现!相比往日,效率提高了不少!但其中相关的实现过程和细节还是应该多加了解才好,毕竟,只有让其工作原理烂熟于心,才能将.NET这门强大的技术运用得炉火纯青!