Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows 7系統教程 >> win7系統基礎知識 >> Windows 7 任務欄開發之縮略圖工具欄

Windows 7 任務欄開發之縮略圖工具欄

日期:2017/1/24 14:54:48      編輯:win7系統基礎知識

上一篇我們為應用程序設置了自定義的縮略圖,本篇我們將繼續在縮略圖中進行開發,為其添加工具欄(Toolbar)。在使用Windows Media Player(WMP)的時候,將鼠標放置在WMP 圖標上方時會出現縮略圖工具欄,其中包括“播放”、“下一首”和“前一首”三個功能鍵,即使WMP 不是當前活動窗口我們也可以通過該工具欄選擇歌曲。下面我們就來制作一個具有切換圖片功能的工具欄。

Windows 7 任務欄開發之縮略圖工具欄(Thumbnail Toolbar)

ThumbnailButton.ThumbnailToolbarButton 方法

在制作工具欄前先通過ThumbnailToolbarButton(Icon icon, string tooltip) 方法創建四個功能按鈕:“Next Image”,“Previous Image”,“Last Image”,“First Image” 並為它們增加各自的Click 事件(例如,buttonFirst_Click)用來完成圖片切換功能,然後再將這些按鈕放到工具欄中。

ThumbnailToolbarButton buttonFirst = new ThumbnailToolbarButton(
            Win7TaskbarDemo.PropertIEs.Resources.First, "First Image"); 
buttonFirst.Enabled = true; 
buttonFirst.Click += buttonFirst_Click; 
 
ThumbnailToolbarButton buttonPrevious = new ThumbnailToolbarButton(
            Win7TaskbarDemo.PropertIEs.Resources.Previous, "Previous Image"); 
buttonPrevious.Enabled = true; 
buttonPrevious.Click += buttonPrevious_Click; 
 
ThumbnailToolbarButton buttonNext = new ThumbnailToolbarButton(
            Win7TaskbarDemo.PropertIEs.Resources.Next, "Next Image"); 
buttonPrevious.Enabled = true; 
buttonNext.Click += buttonNext_Click; 
 
ThumbnailToolbarButton buttonLast = new ThumbnailToolbarButton(
            Win7TaskbarDemo.PropertIEs.Resources.Last, "Last Image"); 
buttonPrevious.Enabled = true; 
buttonLast.Click += buttonLast_Click;

ThumbnailToolbarManager.AddButtons 方法

AddButtons 方法參考:

public void AddButtons(IntPtr windowHandle, params ThumbnailToolbarButton[] buttons); 
public void AddButtons(UIElement control, params ThumbnailToolbarButton[] buttons);

將四個按鈕放入工具欄中,注意按鈕的前後順序:

TaskbarManager.Instance.ThumbnailToolbars.AddButtons( 
        new WindowInteropHelper(Application.Current.MainWindow).Handle, 
        buttonFirst, buttonPrevious, buttonNext, buttonLast);

效果演示

如下圖所示,應用程序本身的功能是:“選擇ListBox 中的圖片後,同步更新ListBox 上方的放大圖片。” 如果將鼠標置於任務欄圖標上方,便可看到我們剛剛制作的縮略圖工具欄,可通過裡面的四個功能按鈕切換ListBox 中的圖片以達到與程序一樣的功能效果。

Windows 7 任務欄開發之縮略圖工具欄(Thumbnail Toolbar)

Copyright © Windows教程網 All Rights Reserved