private void OpenOverlay() { overlay = new MainOverlay(); overlay.Deactivated += overlay_Deactivated; overlay.SourceInitialized += delegate { var hwnd = new WindowInteropHelper(overlay).Handle; var extendedStyle = GetWindowLong(hwnd, GWL_EXSTYLE); SetWindowLong(hwnd, GWL_EXSTYLE, extendedStyle | WS_EX_TRANSPARENT); }; overlay.Background = Brushes.Transparent; overlay.ShowInTaskbar = false; overlay.Topmost = true; overlay.Top = SystemParameters.WorkArea.Top + Store.MainOverlayXoffset; overlay.Left = SystemParameters.WorkArea.Right - Store.MainOverlayWidth + Store.MainOverlayYoffset; overlay.Height = SystemParameters.WorkArea.Height; overlay.Width = Store.MainOverlayWidth; }
private void OpenOverlay() { overlay = new MainOverlay(); overlay.Deactivated += overlay_Deactivated; overlay.SourceInitialized += delegate { IntPtr hwnd = new WindowInteropHelper(overlay).Handle; uint extendedStyle = GetWindowLong(hwnd, GWL_EXSTYLE); SetWindowLong(hwnd, GWL_EXSTYLE, extendedStyle | WS_EX_TRANSPARENT); }; overlay.Background = Brushes.Transparent; overlay.ShowInTaskbar = false; overlay.Topmost = true; overlay.Top = SystemParameters.WorkArea.Top + Store.MainOverlayXoffset; overlay.Left = SystemParameters.WorkArea.Right - Store.MainOverlayWidth + Store.MainOverlayYoffset; overlay.Height = SystemParameters.WorkArea.Height; overlay.Width = Store.MainOverlayWidth; }