103使用 MCIWnd窗口类 MCIWnd是一个控制多媒体设备的窗口类。若在应用程序中使用 MCIWnd窗口 类,必须在调用 MCIWnd函数所在的源文件的前面添加vh的头文件,以及 编译时加入vw32.ib库或在程序中加入下列语句 #pragma comment(ib, vfw32 ib") 在 MCIWnd窗口类中,虽然它所提供的函数并不多,但是它所提供的宏却非常 多,并且基本上与MCI的底层功能相对应。 在应用程序中使用 MCIWnd窗口类的一般步骤是 (1)在程序中调用 MCIWndRegisterClass函数注册MCI窗口类,以便以后用 CreateWindow或 CreateWindowEx函数创建窗口,或者直接调用函数 MCIWndCreate创建窗口。 (2)获得相应的窗口句柄后,就可调用 MCIWndOpen宏来打开设备 (3)由于 MCIWnd窗口提供了相应的媒体控制按钮,因而不需要用户编写额外 的代码 (4)但作为技巧,用户还应该跟踪 MCIWnd窗口的一些消息(如 MCIWNDM NOTIFYSIZE来调整 MCIWnd窗口。10.3使用MCIWnd窗口类 ◆ MCIWnd是一个控制多媒体设备的窗口类。若在应用程序中使用MCIWnd窗口 类,必须在调用MCIWnd函数所在的源文件的前面添加vfw.h的头文件,以及 编译时加入vfw32.lib库或在程序中加入下列语句: #pragma comment (lib,"vfw32.lib") ◆ 在MCIWnd窗口类中,虽然它所提供的函数并不多,但是它所提供的宏却非常 多,并且基本上与MCI的底层功能相对应。 ◆ 在应用程序中使用MCIWnd窗口类的一般步骤是: (1)在程序中调用MCIWndRegisterClass函数注册MCI窗口类,以便以后用 CreateWindow或CreateWindowEx函数创建窗口,或者直接调用函数 MCIWndCreate创建窗口。 (2)获得相应的窗口句柄后,就可调用MCIWndOpen宏来打开设备。 (3)由于MCIWnd窗口提供了相应的媒体控制按钮,因而不需要用户编写额外 的代码。 (4)但作为技巧,用户还应该跟踪MCIWnd窗口的一些消息(如MCIWNDM_ NOTIFYSIZE)来调整MCIWnd窗口