举报

如何在原框体中播放视频

0

现在用以下代码可以实现播放视频,但是会默认打开一个新的框体

如何直接在原框体播放这个视频呢?

希望能直接提供一份代码

#include<graphics.h>
#include<cstring>
#include<stdio.h>
#include<easyx.h>
#include <conio.h>
#include<windef.h>//EasyX 图像库头文件,用于绘图、鼠标操作、键盘操作等功能
#include<mmsystem.h>//包含多媒体设备接口头文件
#include<textstor.h>
#include<winuser.h>
#pragma comment(lib,"winmm.lib")//加载静态库
#pragma comment(lib,"MSIMG32.LIB")
using namespace std;
int main()
{
    initgraph(WIDTH, HIGHT, EX_SHOWCONSOLE); 
    mciSendString("open \"video.avi\" type mpegvideo alias movie", NULL, 0, NULL);
    mciSendString("play movie", NULL, 0, NULL);
    
    char ch = getchar();
    closegraph();
}
ava
初霁

2023-3-22

举报
0
举报
0

使用 win32 程序看看,不使用控制台

举报
0
char buf[128];
sprintf(buf, "open \"video.avi\" type mpegvideo alias movie parent %u style child", (unsigned int)GetHWnd());
mciSendString(buf, NULL, 0, NULL);
ava
喵爪

2023-3-27

技术讨论社区