예제 #1
0
 /// <summary>
 /// Flashes window if its not foreground - until it is foreground
 /// </summary>
 protected void FlashWindow()
 {
     if (!Focused || !Visible || WindowState == FormWindowState.Minimized)
     {
         Visible = true;
         var info = new WindowsApi.FLASHWINFO();
         info.hwnd    = Program.FormMain.Handle;
         info.dwFlags = 0x0000000C | 0x00000003;                 // flash all until foreground
         info.cbSize  = Convert.ToUInt32(Marshal.SizeOf(info));
         WindowsApi.FlashWindowEx(ref info);
     }
 }
예제 #2
0
 /// <summary>
 ///     Flashes window if its not foreground - until it is foreground
 /// </summary>
 protected void FlashWindow()
 {
     if (!Focused || !Visible || WindowState == FormWindowState.Minimized)
     {
         Visible = true;
         if (Environment.OSVersion.Platform != PlatformID.Unix)
         {
             // todo implement for linux with #define NET_WM_STATE_DEMANDS_ATTENTION=42
             var info = new WindowsApi.FLASHWINFO();
             info.hwnd    = Handle;
             info.dwFlags = 0x0000000C | 0x00000003; // flash all until foreground
             info.cbSize  = Convert.ToUInt32(Marshal.SizeOf(info));
             WindowsApi.FlashWindowEx(ref info);
         }
     }
 }
예제 #3
0
 /// <summary>
 /// Flashes window if its not foreground - until it is foreground
 /// </summary>
 protected void FlashWindow() {
     if (!Focused || !Visible || WindowState == FormWindowState.Minimized) {
         Visible = true;
         if (Environment.OSVersion.Platform != PlatformID.Unix) {
             // todo implement for linux with #define NET_WM_STATE_DEMANDS_ATTENTION=42
             var info = new WindowsApi.FLASHWINFO();
             info.hwnd = Handle;
             info.dwFlags = 0x0000000C | 0x00000003; // flash all until foreground
             info.cbSize = Convert.ToUInt32(Marshal.SizeOf(info));
             WindowsApi.FlashWindowEx(ref info);
         }
     }
 }
예제 #4
0
		/// <summary>
		/// Flashes window if its not foreground - until it is foreground
		/// </summary>
		protected void FlashWindow()
		{
			if (!Focused || !Visible || WindowState == FormWindowState.Minimized)
			{
				Visible = true;
				var info = new WindowsApi.FLASHWINFO();
				info.hwnd = Program.FormMain.Handle;
				info.dwFlags = 0x0000000C | 0x00000003; // flash all until foreground
				info.cbSize = Convert.ToUInt32(Marshal.SizeOf(info));
				WindowsApi.FlashWindowEx(ref info);
			}
		}