示例#1
0
 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;
 }
示例#2
0
 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;
 }