Windows system >> Windowsの知識 >  >> Windows 7システムチュートリアル >> Win7システムの基本 >> Windows 7用のサムネイルツールバータスクバーの開発

Windows 7用のサムネイルツールバータスクバーの開発

  
        

以前はアプリケーション用のカスタムサムネイルを設定していましたが、この記事では引き続きサムネイルを作成してツールバーを追加します。 Windows Media Player(WMP)を使用している場合は、WMPアイコンの上にマウスを置くと、[再生]、[次へ]、[前へ]の3つのファンクションキーを含むサムネイルツールバーが表示されます。現在のアクティブウィンドウではなく、このツールバーから曲を選択することもできます。画像を切り替える機能を持つツールバーを作成しましょう。


ThumbnailButton.ThumbnailToolbarButtonメソッド

ツールバーを作成する前に、ThumbnailToolbarButton(アイコンアイコン、文字列ツールチップ)メソッドで4つの機能ボタンを作成します。 "Next 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、 "前の画像");
buttonPrevious.Enabled = true;
buttonPrevious.Click + = buttonPrevious_Click;

BR> ThumbnailToolbarButton buttonNext =新しいThumbnailToolbarButton(
Win7TaskbarDemo.PropertIEs.Resources.Next、 "次の画像");真
buttonPrevious.Enabled =;
buttonNext.Click + = buttonNext_Click;

ThumbnailToolbarButton buttonLast = new ThumbnailToolbarButton(
Win7TaskbarDemo.PropertIEs.Resource s.Last、 "Last Image");
buttonPrevious.Enabled = true;
buttonLast.Click + = buttonLast_Click;

ThumbnailToolbarManager.AddButtonsメソッド

AddButtonsメソッドリファレンス: Br>

public void AddButtons(IntPtr windowHandle、params ThumbnailToolbarButton []ボタン);
public void AddButtons(UIElementコントロール、params ThumbnailToolbarButton []ボタン);

ツールバーに4つのボタンを配置します。ボタンの順序に注意してください。

TaskbarManager.Instance.ThumbnailToolbars.AddButtons(
new WindowInteropHelper(Application.Current.MainWindow).Handle、
buttonFirst、buttonPrevious、buttonNext、buttonLast);次の図に示すように、アプリケーション自体の機能は次のとおりです。「ListBoxで画像を選択すると、ListBoxの上にある拡大画像が同期的に更新されます。タスクバーのアイコンの上にマウスを置くと、先ほど作成したサムネイルツールバーが表示され、その中にある4つの機能ボタンでリストボックス内の画像を切り替えて、プログラムと同じ機能を実現できます。


Copyright © Windowsの知識 All Rights Reserved