尝试使用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);
}
返回我的价值
并且每次(即使打开同一个文件)这个值都不同 - 主要q - 这个值是什么意思???
答案 0 :(得分:0)
您应该阅读有关返回值含义的mciSendString文档。以下是这些可能values的列表。
但无论如何,你的mciSendString方法的签名是错误的,它返回一个Int32(DWORD)而不是一个Int64(long)。
我希望这会对你有所帮助,即使这个帖子很老了。