網頁 貼吧 文章 作者 工作  
網頁搜尋
 
 愛PO吧 >> 史萊姆好玩遊戲 >> 瀏覽文章
回覆 加入我的最愛 與好友分享

Wpf 如何使用FlashWindow來達成Taskbar閃爍特效

本被文章 0 次, 共有回覆 0  
0
 
0
匯入要使用的xyznamespaceusing System.Windows.Interop;using System.Threading;using System.Runtime.InteropServices;...宣告變數private int _WINDOWHANDLE;private bool _FLASHINGTASKBAR;private bool _ISACTIVE;...定義winapi使用方法 [DllImport("user32")] public static extern int FlashWindow(int hwnd, int bInvert);....判斷目前物件狀況,xyz軟體補給站再利用thread去執行閃爍特效if (!this.IsActive) { _FLASHINGTASKBAR = true; _ISACTIVE = false; _WINDOWHANDLE = (int)(new WindowInteropHelper(this)).Handle; //Console.WriteLine("_WINDOWHANDLE:"+_WINDOWHANDLE); FlashWindow((int)(new WindowInteropHelper(this)).Handle, 1); //Console.WriteLine("thread start"); Thread td = new Thread(new ThreadStart(FlashTaskBar)); td.Start(); }...Thread所執行的IntreVideo方法private void FlashTaskBar() { Console.WriteLine("FlashTaskBar"); Console.WriteLine("_WINDOWHANDLE:" + _WINDOWHANDLE); for (int i = 0; i < 60; i++) { if (_ISACTIVE) { break; } else { System.Threading.Thread.Sleep(1000); FlashWindow(_WINDOWHANDLE, 1); } } _FLASHINGTASKBAR = false; }....於判斷物件上加上Activated事件去改變_ISACTIVE 的DVD卡通.戲劇(電腦撥放)值即可 private void Window_Activated(object sender, EventArgs e) { _ISACTIVE = true; }

逛上一篇:   逛下一篇:

作者: ebqukpae
  (2010-01-26 15:35)
推薦文章: 將本文章推薦到【百度收藏】 將本文章推薦到【YouPush】 將本文章推薦到【udn共享書籤】 將本文章推薦到【Fiigo】書籤

 本文章共有回覆 0 篇,分 1 頁
 聲明:以上內容不代表本站立場,且內容由網友發表提供,若有爭議或違法由發表者承擔,本站將不負責連帶責任,謝謝。

 IPoBar  愛PK  愛遊戲  愛online
新手教學 客服中心 站務公告 交換連結 合作提案 關於我們
 
版權所有©ipobar Ltd., All Rights Reserved.
論壇內會員言論僅代表個人觀點,不代表本站同意其說法,本討論區不承擔由該言論所引起的法律責任