コード例 #1
0
ファイル: FlashWindowUtil.cs プロジェクト: zbxpcq/Afx.Lib
 public static bool FlashWindowEx(IntPtr formHandle, uint count)
 {
     if (System.Environment.OSVersion.Version.Major >= 5)
     {
         FlashWinfo fi = FlashWinfo.CreateFlashWinfo(formHandle, FlashWinfoDwFlags.FLASHW_ALL, count, 0);
         return(FlashWindowEx(ref fi));
     }
     return(false);
 }
コード例 #2
0
ファイル: FlashWindowUtil.cs プロジェクト: zbxpcq/Afx.Lib
        public static bool StopFlashWindow(IntPtr formHandle)
        {
            if (System.Environment.OSVersion.Version.Major >= 5)
            {
                FlashWinfo fi = FlashWinfo.CreateFlashWinfo(formHandle, FlashWinfoDwFlags.FLASHW_STOP, uint.MaxValue, 0);
                return(FlashWindowEx(ref fi));
            }

            return(false);
        }
コード例 #3
0
ファイル: FlashWindowUtil.cs プロジェクト: zbxpcq/Afx.Lib
        public static FlashWinfo CreateFlashWinfo(IntPtr handle, uint flags, uint count, uint timeout)
        {
            FlashWinfo fi = new FlashWinfo();

            fi.cbSize    = Convert.ToUInt32(Marshal.SizeOf(fi));
            fi.hwnd      = handle;
            fi.dwFlags   = flags;
            fi.uCount    = count;
            fi.dwTimeout = timeout;
            return(fi);
        }
コード例 #4
0
ファイル: FlashWindowUtil.cs プロジェクト: zbxpcq/Afx.Lib
 private static extern bool FlashWindowEx(ref FlashWinfo pwfi);