📄 subject_51064.htm
字号:
<p>
序号:51064 发表者:taylorchina 发表日期:2003-08-28 19:10:06
<br>主题:mciSendCommand 这个函数的第三、四参数是什么意思呀!哪位高手指点一下?
<br>内容:MCI_OPEN_PARMS OpenParms;<BR>OpenParms.lpstrDeviceType =(LPCSTR) MCI_DEVTYPE_SEQUENCER;//MIDI类型<BR>OpenParms.lpstrElementName = (LPCSTR) Filename;<BR>OpenParms.wDeviceID = 0;<BR>mciSendCommand (NULL, MCI_OPEN,MCI_WAIT | MCI_OPEN_TYPE |MCI_OPEN_TYPE_ID |MCI_OPEN_ELEMENT,(DWORD)(LPVOID) &OpenParms)<BR><BR>mciSendCommand 这个函数的第三、四参数是什么意思呀!哪位高手指点一下<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:shenjie 回复日期:2003-08-28 21:37:01
<br>内容:第三个参数是Flag,通用的有MCI_WAIT和MCI_NOTIFY两种,前者表示该函数采取阻塞线程方式执行,而后者则以差步方式执行,操作完成后调用一回调函数通知调用者线程,除此之外,随着命令的不同,这个Flag还可以指定其它的属性,如你的例子中的MCI_OPEN_TYPE就表示OpenParam中的TYPE字段是有效的.第四个参数是用于传递参量数据的,随着命令的不同其所室类型也不一样,比如你的例子中是MCI_OPEN_PARMS类型的,在MCI_PLAY命令中则是MCI_PLAY_PARMS.我解释的可能不是很清楚,在MSDN中有非常详细的论述,建议你还是看看MSDN吧
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -