|
|
Simple Mixer Control Wrapper |
![项目详情](images/url_homepage.gif) ![下载](images/url_tgz.gif) ![排行](images/rate.gif) |
简 介:
This is small and usefull C++ class which can encapsulate any windows multimedia mixer control. I wrote a simple class, named CAlexfMixer which can wrap any multimedia mixer control. You can manipulate with Master Volume, Mute or someone else mixer control with this class if control support this operations. You can retrieve information from Peak Meter and other controls like this.
这个小而有用的C++类封装了Windows多媒体混音器控件。我写了一个简单的类,名为CAlexfMixer ,它封装了多媒体混音器控件。你可以处理主音量,静音,或其它的多媒体混音器控制(如果控件支持这一操作)。你可以从Peak Meter或其它类似控件中获取信息。
来源: http://www.codeguru.com/multimedia/simple_mixer.shtml |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
A 'scope like & Sound Input Class |
![项目详情](images/url_homepage.gif) ![下载](images/url_tgz.gif) ![排行](images/rate.gif) |
简 介:
The SoundIn class provide a set of functions to interface a sound card for input signal.
SoundIn 这个类为从声卡输入信号提供了一套函数
来源: http://www.codeguru.com/multimedia/scope_input_sound_class.shtml |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
Playing Wave Files Directly From The Res |
![项目详情](images/url_homepage.gif) ![下载](images/url_tgz.gif) ![排行](images/rate.gif) |
简 介:
The CDirectSound class makes it easy to play a WAVE file directly from the resource (without copying it into a temporary file) via Microsoft's DirectX component DirectSound. The class is designed to play small sounds, that can be placed completely into memory.   One can use the class to play WAVE files, too. In this case you have to load the entire file into memory and to pass the pointer to the beginning of the buffer to the Create() method. To use this class you need at least DirectX version 3.
用资源里的directsound直接播放wave文件
cdirectsound类使由resource里的microsoft's directx组件directsound来播放wave文件变的很简单。这个类用来播放可以完全放在缓存里的小声音文件。也可以用它来播放wave文件。这时候你需要把整个文件下栽到内存并且将指针知道缓冲头部的create()方法。
你至少要在directx ersion3里才可以使用这个类。
来源: http://www.codeguru.com/multimedia/DSound.shtml |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
Creating MIDI Files - Demonstration of p |
![项目详情](images/url_homepage.gif) ![下载](images/url_tgz.gif) ![排行](images/rate.gif) |
简 介:
Creating MIDI Files - Demonstration of polymorphy and inheritance
创建MIDI文件-演示多态和继承性
来源: http://www.codeguru.com/multimedia/MIDIGenerator.shtml |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
Audio Volume Manipulation classes |
![项目详情](images/url_homepage.gif) ![下载](images/url_tgz.gif) ![排行](images/rate.gif) |
简 介:
Many times my applications required audio volume manipulation. To make the volume-enabled application development easier I decided to create a few C++ classes that would allow me to easily regulate and track the changes   Here I provide such classes that share a common interface (defined in IVolume.h):
音频控制类
许多时候我们的应用要求音频控制。为了应用开发变的更容易我决定创建一些能使我轻易的管理和跟踪这种改变。我在下面提供了一些可以共享的接口。(定义在ivolume.h中):
来源: http://www.codeguru.com/multimedia/volume_manipulation.shtml |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
CSequencer class and Midi Player sample |
![项目详情](images/url_homepage.gif) ![下载](images/url_tgz.gif) ![排行](images/rate.gif) |
简 介:
The CSequencer class is the second piece of my MCI wrapper class hierachy after CCdAudio. Unfortunately, It is not well documented yet.
CSequencer类是我继CCdAudio后,编写的第二个MCI封装器。不幸的是,它还没有好的文档。
来源: http://www.codeguru.com/multimedia/MidiPlayer.shtml |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
Getting the History from Internet Explor |
![项目详情](images/url_homepage.gif) ![下载](images/url_tgz.gif) ![排行](images/rate.gif) |
简 介:
Getting the History from Internet Explorer
从Internet Explorer中获取历史信息
来源: http://www.codeguru.com/ieprogram/IEHistory.html |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
RealOne Player Volume Bar Clone (Almost) |
![项目详情](images/url_homepage.gif) ![下载](images/url_tgz.gif) ![排行](images/rate.gif) |
简 介:
I love how the volume control of the RealOne player looks, so I decided to include it into my own applications. Because someone else may be interested in using it, here it is!
RealOne 播放器音量控制条克隆
我喜欢RealOne 播放器音量控制条的外观,因此我决定把它放在我的应用里。因为有些人可能会对它感兴趣。
来源: http://www.codeguru.com/multimedia/volumebar.html |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
JavaScript Calls from C++ |
![项目详情](images/url_homepage.gif) ![下载](images/url_tgz.gif) ![排行](images/rate.gif) |
简 介:
Sometimes, when we are using the IE Browser Control inside of a C++ application, we need to access the HTML elements. We can do it by using standard COM objects such as IWebBrowser2, IHTMLDocument2, and so forth. By doing this, we easily can implement features such as click button, click anchor, get input string, get HTML text, and so on. Unfortunately, Microsoft did not provide similar objects for JavaScript. In any case, it is possible to make a control for the JavaScript object inside an HTML page by using a traditional COM approach. This article describes the class CWebPage that allows you to do it and a technique to call a JavaScript function from C++ code.
有时,当我们在一人C++程序中使用IE Browser Control控件时,我们需要访问HTML 元素。我们可以通过共享COM对象,如IWebBrowser2, IHTMLDocument2 等等,来实现。这样,我们可以容易地实现点击按钮、超链接功能,获取输入的字符串,得到HTML 文本,等等。不幸的是,Microsoft 没有提供JavaScript的对应模型。在这种情况下,我们可以使用传统的COM方法为HTML 中的JavaScript 生成一个控件。这个项目中的CWebPage 类就可以让你完成这一功能,演示了从C++代码中调用JavaScript 的技术。
来源: http://www.codeguru.com/ieprogram/JSCalls.html |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
HTML—The MFC-Way... |
![项目详情](images/url_homepage.gif) ![下载](images/url_tgz.gif) ![排行](images/rate.gif) |
简 介:
When I develop an application, I always search for nice skins; it sells, you know. I found an article on MSDN from Paul DiLasca, here, in which he describes how to use CHtmlView as a part of the application (in this example, as an About-Box). The advantages are clear: easy professional design, nice effects (Marquee, Overscreen...), resizeable forms, display JPGs and GIFs, and so on.
当我开发一个应用程序时,我总是搜索好的界面皮肤;这样感觉很好。我发现MSDN上有一篇Paul DiLasca的文章,他描述了使用CHtmlView 作为应用程序的一部分(在这个例子中,作为关于对话框的一部分)。优点 是明显的:容易的专业设计,漂亮的效果(Marquee, Overscreen...),可调整大小的窗体,显示JPGs 和 GIFs图片,等等。
来源: http://www.codeguru.com/ieprogram/PKB.html |
分 类:
|
许可证:
GNU General Public License (GPL) |
|
|
|
|