c++ - 在 createdesktop() 创建的新桌面中播放视频

标签 c++ wmp

我有一个应用程序(具有自定义屏幕保护程序之类的功能),其中我使用 createdesktop 创建一个新桌面,然后使用调用 switchdesktop() 和 getthreadesktoop() 切换到新桌面我到目前为止已成功创建并切换到此新桌面和回到旧桌面。问题是当我创建一个窗口并使用 WMP 播放视频时。虽然我能听到声音,但我看不到视频,而是看到空白屏幕。没有新创建的桌面,一切正常。也就是说,如果我不创建一个新的 desktoo n 开关,那么事情就会按预期进行

最佳答案

你看到一个空白的屏幕和听到声音意味着你的播放器实际上正在工作,它只是显示新创建的桌面,你的播放器程序在旧桌面上运行。尝试在新桌面上运行您的播放器。

关于c++ - 在 createdesktop() 创建的新桌面中播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26998497/

相关文章:

c# - 如何在C#中更改Windows Media Player的默认语言设置?

c# - 访问 Windows Media Player 播放速度控件

c++ - 如何在列表控件中创建右键单击菜单?

vb.net - 如何使用Windows Media Player播放资源中的声音?

c++ - O_EXCL 写出来的字是什么

c++ - 复制构造函数调用无限循环

c# - 如何在 C# 中与 Windows Media Player 交互

c# - C#音频库-WMP或其他

c++ - 为什么新建一个socket是可读可写的,是select()监听的?

c++ - 具有嵌套可变参数模板的函数