尝试使用MCI并找到一些示例,其中包含类似于long = mciSendString();的代码,这个值意味着什么
试试吧,我的代码
[DllImport("winmm.dll")]
private static extern long mciSendString(string strCommand,
StringBuilder strReturn, int iReturnLength, IntPtr hwndCallback);
...
private string MPlayerCommand; // command for MCI usage
private long error;
....
public void play()
{
MPlayerCommand = "play MediaFile";
error = mciSendString(MPlayerCommand, null, 0, IntPtr.Zero);
}向我返回类似的值

并且每次(即使打开相同的文件)这个值是不同的- main q-这个值是什么意思?
发布于 2014-04-22 17:32:54
您应该阅读有关返回值含义的mciSendString文档。以下是这些可能的values的列表。
但是在任何情况下,您的mciSendString方法的签名都是错误的,它返回一个Int32 (DWORD)而不是一个Int64 (long)。
我希望这会对你有所帮助,尽管这个帖子已经很旧了。
https://stackoverflow.com/questions/18773429
复制相似问题