如何在vc ++中使用LIBVLC从VLC媒体播放器(VLC Direct 3d输出)隐藏标题栏

问题描述 投票:0回答:1

我在vc ++中使用libvlc。我想在VLC输出窗口(VLC 3D Direct OUTPUT)中隐藏标题栏。我们可以隐藏或删除此标题栏吗?

libvlc
1个回答
0
投票
foreach (var handle in EnumerateProcessWindowHandles(Process.GetCurrentProcess().Id))
{
    StringBuilder message = new StringBuilder(1000);
    SendMessage(handle, WM_GETTEXT, message.Capacity, message);
    if (message.ToString().Equals("VLC (Direct3D11 output)"))
    {
        var style = (SetWindowLongFlags)GetWindowLong(handle, WindowLongIndexFlags.GWL_STYLE);

        style &= ~SetWindowLongFlags.WS_BORDER;

        SetWindowLong(handle, WindowLongIndexFlags.GWL_STYLE, style);
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.