#include "Vfw.h" #pragma comment (lib, "Vfw32.lib") int main() { initgraph(720,576); HWND hwnd = MCIWndCreate(GetHWnd(),NULL,WS_CHILD|WS_VISIBLE|MCIWNDF_NOMENU |MCIWNDF_NOPLAYBAR, NULL); SetWindowPos(hwnd, HWND_TOP , 0 , 0 , 0 , 0, SWP_SHOWWINDOW); MCIWndOpen(hwnd, "仙四外传-回到起点.wmv",NULL); MCIWndPlay(hwnd); while(1) { ; } return 0; }
时间: 2024-04-01 10:34:20 浏览: 303
这段代码使用了Windows API中的Vfw.h和MCIWndCreate函数,实现了在窗口中播放一个WMV格式的视频文件。具体实现步骤如下:
1. 引入Vfw.h头文件和Vfw32.lib库文件。
2. 初始化图形窗口,设置宽度和高度。
3. 调用MCIWndCreate函数创建一个窗口,并将其设置为子窗口、可见、无菜单、无播放条。
4. 调用SetWindowPos函数将窗口置顶。
5. 调用MCIWndOpen函数打开指定的视频文件。
6. 调用MCIWndPlay函数播放视频文件。
7. 在while循环中保持程序运行,直到用户手动关闭窗口。
8. 返回0,结束程序。
需要注意的是,该程序依赖于Windows平台下的相关API和库文件,因此不能直接在其他操作系统中运行。另外,该程序只是简单地实现了视频播放功能,如果需要更加完善的视频播放体验,需要使用更加专业的视频播放库或者框架。
阅读全文