Change dwExStyle to WS_EX_APPWINDOW, SetLayeredWindowAttributes, edit kWindowName String in MpvContainer
This commit is contained in:
@@ -30,13 +30,15 @@ HWND MpvContainer::Create() {
|
||||
::RegisterClassExW(&window_class);
|
||||
|
||||
// Use WS_POPUP for a borderless window without title bar.
|
||||
// Use WS_EX_TOOLWINDOW | WS_EX_NOREDIRECTIONBITMAP to prevent shadow and DWM effects.
|
||||
handle_ = ::CreateWindowExW(
|
||||
WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE | WS_EX_NOREDIRECTIONBITMAP,
|
||||
WS_EX_APPWINDOW,
|
||||
kClassName, kWindowName, WS_POPUP,
|
||||
0, 0, 100, 100, nullptr, nullptr,
|
||||
GetModuleHandle(nullptr), nullptr);
|
||||
|
||||
// Set the window to be fully opaque. This forces a redirection surface.
|
||||
::SetLayeredWindowAttributes(handle_, 0, 255, LWA_ALPHA);
|
||||
|
||||
// Disable DWM animations on the container.
|
||||
auto disable_window_transitions = TRUE;
|
||||
DwmSetWindowAttribute(handle_, DWMWA_TRANSITIONS_FORCEDISABLED,
|
||||
|
||||
@@ -37,7 +37,7 @@ class MpvContainer {
|
||||
ITaskbarList3* taskbar_ = nullptr;
|
||||
|
||||
static constexpr wchar_t kClassName[] = L"MPV_CONTAINER";
|
||||
static constexpr wchar_t kWindowName[] = L"";
|
||||
static constexpr wchar_t kWindowName[] = L"Plezy Video Stream";
|
||||
|
||||
static std::unique_ptr<MpvContainer> instance_;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user