正在加载图片...
102MCI编程步骤 例如,若接收 MM MCINOTIFY消息的窗口是一个对话框 CMyDlg,则添加消息处理的 过程如下 (1)切换到项目工作区窗口的 Classview页面,右击CMyD类,选择快捷菜单中的 “ Add Member Function.命令。为 CMyDlg类添加保护型的成员函数,原型: protected: LRESULT OnMCINotify(WPARAM wParam, LPARAM IParam); (2)在类 CMyDlg的消息入口处,添加下列消息宏指令: BEGIN_ MESSAGE_ MAP(CMyDlg, CDialog) //AFX_MSG_MAP(CMyDIg) JAFX_MSG_MAP ON_MESSAGE(MM_MCINOTIFY, OnMCINotify) END_ MESSAGE_ MAPO (3)编写 CMyDlg: OnMCINotify函数代码 LRESULT CMyDIg: OnMCINotify(WPARAM wParam, LPARAM IParam) return False (4)关闭设备 使用 MCI STOP和 MCI CLOSE命令可以分别用来停止播放和关闭设备。不需要设置或 返回附加的信息,因此不必考虑相应的 MC GENERIC PARMS结构。10.2 MCI编程步骤 例如,若接收MM_MCINOTIFY消息的窗口是一个对话框CMyDlg,则添加消息处理的 过程如下: (1)切换到项目工作区窗口的ClassView页面,右击CMyDlg类,选择快捷菜单中的 “Add Member Function...”命令。为CMyDlg类添加保护型的成员函数,原型: protected: LRESULT OnMCINotify(WPARAM wParam,LPARAM lParam); (2)在类CMyDlg的消息入口处,添加下列消息宏指令: BEGIN_MESSAGE_MAP(CMyDlg, CDialog) //{{AFX_MSG_MAP(CMyDlg) ... //}}AFX_MSG_MAP ON_MESSAGE(MM_MCINOTIFY,OnMCINotify) END_MESSAGE_MAP() (3)编写CMyDlg::OnMCINotify函数代码: LRESULT CMyDlg::OnMCINotify(WPARAM wParam, LPARAM lParam) { ... return FALSE; } (4)关闭设备 使用MCI_STOP和MCI_CLOSE命令可以分别用来停止播放和关闭设备。不需要设置或 返回附加的信息,因此不必考虑相应的MCI_GENERIC_PARMS结构
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有