欢迎来到传世资源网!
加载中...
正在加载,请耐心等待...
本站为收藏、学习站,如有侵权,请联系管理员删除!

使用VLC开发本地播放器(Duilib + VS2013)

介绍 评论 失效链接反馈

          1.基本功能的实现:停止,播放/暂停,快进/快退,音量设置/静音,全屏/取消全屏;     2. 播放屏幕:单击 播放/暂停,双击 全屏/取消全屏;
     3.播放屏幕:在屏幕上添加自定义控件及控件响应:eg.鼠标进入:控件显示 -----鼠标离开:控件隐藏
     4.实现OLE的文件/文件夹的拖放播放;
     5.在播放屏幕和播放列表上分别添加右键菜单(各自只实现了一个示例,须自行扩展)。
使用VLC开发本地播放器(Duilib + VS2013) 桌面应用界面/GUI-第1张 //枚举VLC窗口
BOOL CALLBACK EnumerateVLC(HWND hWndvlc, LPARAM lParam)
{
TCHAR szWndTitle[1024];
int nLen = GetWindowText(hWndvlc, szWndTitle, 1024);//获取VLC内部窗口名:VLC(Direct3D11 output)
if (0 != nLen)//这里的判断根据具体环境去设置
{
EnableWindow(hWndvlc, FALSE);//禁用vlc内部窗口消息
KillTimer(nullptr, 1);
}
 
return TRUE;
}
 
//定时器回调
void CALLBACK TimeProc(HWND hwnd, UINT message, UINT idTimer, DWORD dwTime)
{
::EnumChildWindows(hwnd, EnumerateVLC, 0);
}

下载声明:

本站资源均有第三方用户自行上传分享推荐,非本站自制,仅供玩家做交流学习之用!切勿用于商业用途!游戏作品版权归原作者享有,如有版权问题,请附带版权证明至邮件,本平台将应您的要求删除。
相关推荐:

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复