バージョン

WinDesktopAlert のルック アンド フィール

WinDesktopAlert™ のデスクトップ アラート ウィンドウは 2 つの特徴があります。

Office2007

WinDesktopAlert The Look and Feel of WinDesktopAlert 01.png

WindowsLiveMessenger

WinDesktopAlert The Look and Feel of WinDesktopAlert 02.png

両方のスタイルはルックと機能において非常に似ていますが、非常に異なる目的のために設計されています。Office2007 スタイルは、Microsoft® Outlook® の新しいメールのデスクトップ警告に似ています。電子メール プログラムとデスクトップ アラート を併用したり、 デスクトップ アラート リマインダ として WinCalendarInfo™ コンポーネントを併せて使用することもできます。

WindowsLiveMessenger スタイルは、Windows Live Messenger インスタント メッセージング アプリケーションに似ています。インスタント メッセージャ クライアントでデスクトップ アラートのこのスタイルを使用したり、重要なシステム イベントについてのクイック アップデートをエンド ユーザーに通知します。もちろん、 Presentation Layer Framework™ (PLF) および Appearance オブジェクトのヘルプで両方のデスクトップ アラート ウィンドウのルック全体を変更することができます。 Office2007ColorTable を変更し、 カスタムのカラー ブレンドを追加することでデスクトップ アラート ウィンドウのルックを素早く変更することもできます。

以下は、デスクトップ アラート ウィンドウの 2 つのスタイルの特徴と相違に特化したリストです。リストの番号は、上記のスクリーンショットの吹き出しテキストに対応します。

  1. キャプション領域 – キャプション領域には、Office2007 スタイルよりも少し多い WindowsLiveMessenger スタイルが含まれます。WindowsLiveMessenger スタイルには、 CaptionAreaAppearance オブジェクトが含まれ、これによって上記の 2 番目のスクリーンショットで示すように画像を設定できます。両方のスタイルでキャプション領域のテキストは同じです。 Caption プロパティを設定して、デスクトップ アラート ウィンドウにキャプションを追加します。

  2. [ドロップダウン]、[ピン]、[閉じる] ボタン – この領域は両方のスタイルで同じです。[閉じる] ボタンは常に表示されますが、[ドロップダウン] ボタンと [ピン] ボタンはデフォルトでは非表示です。それらを表示するには、 DropDownButtonVisible および PinButtonVisible プロパティを DefaultableBoolean.True および True にそれぞれ設定する必要があります。

  3. 画像 – デフォルトでは、WinDesktopAlert は、デスクトップ アラート ウィンドウの両方のスタイルの Image プロパティで個別の画像を表示します。また、 MainImageAreaBorderColor プロパティを使用して画像領域の周囲の境界の色を変更できます。WindowsLiveMessenger スタイルでは、この境界は青白い色にデフォルト設定され、Office2007 スタイルでは、境界は Color.Transparent にデフォルト設定されます。MainImageAreaBorderColor プロパティを Transparent に設定して境界を削除するか、他の色を境界に追加します。

  4. テキスト領域 – この領域は、 Text プロパティの値で占有されます。このテキスト領域は フォーマットされたテキストが可能です。

  5. [アラート] ボタン – [アラート] ボタンのコレクションを表示します。 UltraDesktopAlertButtonsDesktopAlertButtonsCollection に追加されます。コレクションが空でない限り、ボタンは常にデスクトップ アラート ウィンドウの左下角に表示されます。空の場合、ボタンは表示されません。

  6. フッタ テキストFooterText はデスクトップ アラート ウィンドウの右下角に常に表示されます。エンド ユーザーが FooterText をクリックする場合、DesktopAlertLinkClicked イベントを処理し、特定の リンク タイプがクリックされた時にどのアクションが実行されるかを指定してアクションを実行できます。