InfoLabel-Steuerelement

Zeigt hervorgehobene anklickbare Textmeldungen mit Symbol in einem Fenster an, um z. B. eine Aktion auszulösen oder ein Menü mit weiteren Optionen anzuzeigen.

Dieses Steuerelement bietet eine Anzeige für hervorgehobene Meldungen, die mit einem Symbol versehen werden können. Bekannt dürfte diese Darstellung durch Sicherheitswarnungen und den Popup-Blocker im Internet Explorer geworden sein, der am oberen Rand des Fensters eine gelbe Warnmeldung angezeigt hat, die man anklicken kann. Dieses Informationsfeld ist jetzt auch für .NET-Anwendungen verfügbar.

  • Die Höhe wird automatisch eingestellt und kann nicht manuell verändert werden.
  • Alle Farben sowie das verwendete Symbol können wie gewohnt im Designer oder zur Laufzeit verändert werden. Vorgabe sind hier die Standard-Systemfarben und kein Symbol.
  • Das Control stellt das Click-Ereignis zur Verfügung, das beim Klicken auf das Feld aktiviert wird.
  • Das InfoLabel ist vollständig per Tastatur bedienbar und zeigt bei Bedarf einen Fokusrahmen an.
  • Es kann oben und unten am Fensterrand angedockt werden oder frei im Fenster platziert werden.
  • Der Rahmen um das Feld kann deaktiviert werden.

Kompatibilität: .NET Ab Version 2.0

Beispiel

Die folgende Abbildung zeigt eine einfache Beispiel-Anwendung. Einmal wird das InfoLabel normal angezeigt, einmal mit dem Mauszeiger darüber (dieses Verhalten ist optional).

Screenshot

Download

InfoLabel.cs15,1 KiBQuelltext des InfoLabel-Steuerelements

Hinweise zur Verwendung

Um die volle Designer-Funktionalität zu verwenden, muss dem Projekt eine Referenz auf System.Design hinzugefügt werden. In .NET 4.0 ist dieses Assembly leider nicht mehr im Client Profile enthalten. Um für die Anwendung nicht das Full Profile erforderlich zu machen, kann diese Referenz auch weggelassen werden. Dann stehen aber zur Entwurfszeit nicht mehr alle automatischen Anpassungen zur Verfügung. Außerdem müssen dann alle Teile des Quelltexts entfernt oder auskommentiert werden, die der Compiler bemängelt.

Änderungen

2009Sep18
Fehler beim Zeichnen des Fokusrechtecks behoben.

Lizenz und Nutzungsbedingungen

Vervielfältigung und Weiterverbreitung dieser Datei, verändert oder unverändert, sind gestattet, vorausgesetzt die Urheberrechtsangabe und dieser Hinweis bleiben erhalten. Diese Datei wird wie vorliegend ohne jegliche Garantie oder Gewährleistung angeboten. (GNU All-Permissive-Lizenz)

Statistische Daten

  • Erstellt am 2007-04-28, aktualisiert am 2011-08-29.
  • Erstmals in ARLog: Amateurfunk-Logbuch verwendet.
  • Ca. 250 Codezeilen, geschätzte Ent­wick­lungs­kos­ten: 250 - 1 000 €