C#中如何使用MCI设备?(300分) 好像类库中没有直接支持,可以用Pinvoke调API呀! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /*.net本身没有mci的类,我想微软已经把多媒体分到DirectX里负责了。Gdi+虽然很多好处,但是用它来做个不闪烁的动画也难啊!.net可以调用dx的com,vs.net自带有一个例子,想全面的支持,等dx9吧。除此之外,我想就只有上面两位的方法了。下面调用api把光驱打开。*/using System;using System.Runtime.InteropServices;namespace ConsoleApp{ class Class1 { [DllImport("winmm.dll")] public static extern long mciSendString( string lpstrCommand , string lpstrReturnString , long uReturnLength , long hwndCallback); [STAThread] static void Main(string[] args) { mciSendString("set cdaudio door open",null,0,0); } }} 按照CForce()的方法成功,但有一点不明白,[STAThread]有什么用?还想问starcbh(chinaboy),那里可以找到MCI控件?控件列表中并没有它。 请几位到http://expert.csdn.net/expert/topic/351/351906.shtm上登记给分。 引用SHDocVw.DLL怎么加载网页? 寻一个数字进位方法 用C#做的winform程序的,有几个问题,请高手赐教 想在程序中修改电源选项设置 关于 dll参数中有out的问题?急!!? 这问题很难,各位大哥多照应 在深圳的朋友谈谈你们的待遇,参与者加分!!! 看到一段代码,不知道什么意思,求解释一下 关于c#的Socket异步网络编程问题 B/S程序调试过程中出现如下错误:未处理的“System.InvalidOperationException”类型的异常出现在 mscorlib.dll 中。如何解决? 引用类型 请问如何动态刷新一个DataGrid啊
.net本身没有mci的类,我想微软已经把多媒体分到DirectX里负责了。Gdi+虽然很多好处,但是用它来做个不闪烁的动画也难啊!
.net可以调用dx的com,vs.net自带有一个例子,想全面的支持,等dx9吧。除此之外,我想就只有上面两位的方法了。下面调用api把光驱打开。
*/
using System;
using System.Runtime.InteropServices;
namespace ConsoleApp
{
class Class1
{
[DllImport("winmm.dll")]
public static extern long mciSendString( string lpstrCommand , string lpstrReturnString , long uReturnLength , long hwndCallback);
[STAThread]
static void Main(string[] args)
{
mciSendString("set cdaudio door open",null,0,0);
}
}
}
还想问starcbh(chinaboy),那里可以找到MCI控件?控件列表中并没有它。
上登记给分。