日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Overlay Icon Windows 7 任務(wù)欄開(kāi)發(fā)之覆蓋圖標(biāo)( 二 )


internal static void SetWindowProperty(IntPtr hwnd, PropertyKey propkey, 
string value) 
{ 
// Get the IPropertyStore for the given window handle 
IPropertyStore propStore = GetWindowPropertyStore(hwnd); 
 
// Set the value 
PropVariant pv = new PropVariant(); 
pv.SetString(value); 
propStore.SetValue(ref propkey, ref pv); 
 
// Dispose the IPropertyStore and PropVariant 
Marshal.ReleaseComObject(propStore); 
pv.Clear(); 
}
程序改好后,就可以使用SetApplicationIdForSpecificWindow(IntPtr, String) 干活了:
Window newWindow = new TestWindow(); 
newWindow.Show(); 
WindowInteropHelper helper = new WindowInteropHelper(newWindow); 
IntPtr ptr = helper.Handle;
TaskbarManager.Instance.SetApplicationIdForSpecificWindow(ptr, "AppID");
修改了TestWindow 的AppID,兩個(gè)窗口的任務(wù)欄圖標(biāo)才真正的完成了分離:
通過(guò)SetOverlayIcon(IntPtr, Icon, String) 來(lái)設(shè)置指定窗口(TestWindow)的Overlay Icon:
TaskbarManager.Instance.SetOverlayIcon(ptr, icon, "Overlay Icon Demo");
分離后再來(lái)看看效果,只顯示MainWindow 圖標(biāo):
兩個(gè)窗口的圖標(biāo)都顯示:
【Overlay Icon Windows 7 任務(wù)欄開(kāi)發(fā)之覆蓋圖標(biāo)】出處:http://www.cnblogs.com/gnIElee/

推薦閱讀