ホームページ  >  記事  >  バックエンド開発  >  C# はタスクバーの点滅を実装します

C# はタスクバーの点滅を実装します

黄舟
黄舟オリジナル
2016-12-21 14:52:011655ブラウズ

Private void FlashIt()
{
FLASHWINFO fi = new FLASHWINFO(); 
fi.cbSize = (uint)System.Runtime.InteropServices.Marshal.SizeOf(fi); 
fi.hwnd = ハンドル; 
fi.dwFlags = FLASHW_TRAY; 
fi.uCount = 3; 
fi.dwタイムアウト = 0; 
FlashWindowEx(ref fi);

}


[DllImport("user32.dll")]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool FlashWindowEx(ref FLASHWINFO pwfi);

[StructLayout( LayoutKind.Sequential)]
public struct FLASHWINFO
{
public UInt32 cbSize; 
パブリック IntPtr hwnd; 
パブリック UInt32 dwFlags; 
パブリック UInt32 uCount; 
public UInt32 dwTimeout;

}


//点滅を停止します。システムはウィンドウを元の状態に復元します。 
パブリック const UInt32 FLASHW_STOP = 0; 
//ウィンドウのキャプションをフラッシュします。 
パブリック const UInt32 FLASHW_CAPTION = 1; 
//タスクバーボタンを点滅させます。 
パブリック const UInt32 FLASHW_TRAY = 2; 
//ウィンドウ キャプションとタスク バー ボタンの両方を点滅させます。 
//これは FLASHW_CAPTION | を設定するのと同じです。 FLASHW_TRAY フラグ。 
パブリック const UInt32 FLASHW_ALL = 3; 
//FLASHW_STOP フラグが設定されるまで、継続的に点滅します。 
パブリック const UInt32 FLASHW_TIMER = 4; 
//ウィンドウが最前面に来るまで点滅し続けます。 
public const UInt32 FLASHW_TIMERNOFG = 12;

以上は C#实现任务栏闪烁の内容,より多くの相关内容请关注PHP中文网(www.php.cn)!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。