über mich
mein motto

Visual C# 2008 - Das Videotraining von Lars Keller

followme

Get your 'feeds' on Follow me on Twitter Currently no podcasts available

recentcomments

Comment RSS

community

Community Leader / Insider Program VSTO Taskforce Just Community .NET Developer Group Braunschweig

Ein Balloon Tipp mit dem .NET Compact Framework erstellen

15. November 2007 | Compact Framework 0

Wenn man dem Benutzer eine Mitteilung zukommen lassen möchte, hat man viele verschiedene Wege. Einer davon ist einen Balloon Tipp erscheinen zu lassen. Im Namensraum Microsoft.WindowsCE.Forms befindet sich eine Notification Klasse mit der man sehr einfach einen Balloon Tipp erstellen kann:

Balloon_ohne_close_4

 

Notification Microsoft.WindowsCE.Forms Beispiel - Copy Code
1 Notification n = new Notification(); 2 n.Caption = "Systemmeldung"; 3 n.Text = "Ich bin ein Balloon Tipp"; 4 n.Duration = 5 5 n.Visible = true;


Schnell stellt man aber fest, dass die Notification Klasse nicht der Hit ist. Ich wollte z.B. das der Benutzer den Balloon Tipp per Mausbutton schließen kann. Dieses Verhalten ist leider nicht mit der Notification Klasse zu realisieren, dass muss man native über COM Interop realisieren. Es wurden nicht alle Eigenschaften, Methoden, etc. in das .NET Compact Framework übernommen. Bei meiner Recherche bin ich auf die NotificationWithSoftkey Wrapper-Klasse von Christopher Fairbairn gestoßen.

 

BalloonTip_CLose_3

Mit dieser Wrapper-Klasse kann man genau mein Problem lösen:

NotificationWithSoftkey Beispiel - Copy Code
1 private NotificationWithSoftKeys n; 2 3 n = new NotificationWithSoftKeys(); 4 n.Caption = "Systemmeldung"; 5 n.Text = "Ich bin ein Ballon Tipp."; 6 n.InitialDuration = 5; 7 n.LeftSoftKey = new NotificationSoftKey(SoftKeyType.Dismiss, "Close"); 8 n.Visible = true;

Mit den 8 Zeilen Code kann man z.B. einen Close Button in den Balloon Tipp integrieren.

Die Wrapper Klasse bietet noch weitere Methoden und Eventhandler an. Ein Blick lohnt sich!

Weitere Links:

kick it on dotnet-kicks.de

Kommentar schreiben


(Zeigt dein Gravatar icon)

biuquote
  • Kommentar
  • Live Vorschau
Loading