Wie ändere ich in VB.NET 2003 die Schriftart für Tooltips?

Antwort vom

In **VB.NET 2003 (Windows Forms / .NET 1.1)** kannst du die Schriftart der **Standard-ToolTips** (`System.Windows.Forms.ToolTip`) **nicht** per `Font`-Eigenschaft ändern – diese ToolTips werden vom Windows-Common-Control gezeichnet und übernehmen i. d. R. die Systemschrift. Du hast praktisch diese Optionen: 1) **OwnerDraw verwenden (selbst zeichnen)** - `ToolTip.OwnerDraw = True` - Events `Draw` und `Popup` behandeln - Im `Draw`-Event Text mit eigener `Font` zeichnen 2) **Eigenes Tooltip-Fenster bauen** - z. B. ein kleines borderloses `Form`/`UserControl`, das du bei Hover positionierst (voll kontrollierbare Schrift, Farben, Layout) 3) **Systemschrift ändern (nicht empfehlenswert)** - Über Windows-Einstellungen/Theme beeinflusst, wirkt aber global auf das System. Wenn du wirklich *nur* die Schriftart ändern willst, führt in WinForms 2003 in der Praxis kein Weg an **OwnerDraw** oder einem **eigenen Tooltip** vorbei.

Kategorie: Technik Tags: Vbnet Tooltips Schriftart

Verwandte Fragen

Wie speichere ich in VB.NET 2003 GIFs mit transparenten Bereichen als PNG?

Direkt in VB.NET 2003 geht das nicht zuverlässig über System.Drawing, weil .NET 1.1 PNG zwar speichern kann, transparente GIF-Pixel dabei aber oft nicht so behandelt werden, wie man es f&uum...

Wie erstelle, speichere und nutze ich in VB.NET 2003 eine DLL im Projekt?

In VB.NET 2003 erstellst du eine DLL als Class Library, kompilierst sie zu einer .dll und bindest sie im Hauptprojekt per Projektverweis oder Dateiverweis ein. Entscheidend ist: Nicht die DLL „m...

Wie lese und schreibe ich EXIF-Daten in VB.NET 2003?

EXIF ist keine eigene „Datei“, sondern Metadaten im Bild selbst. In VB.NET 2003 liest du EXIF über Image.PropertyItems bzw. GetPropertyItem, und schreiben kannst du nur über SetP...

Wie lasse ich im VB.NET-2003-MonthCalendar selbst gewählte Datumswerte anzeigen?

Ja: Im MonthCalendar zeigst du selbst gewählte Daten über die Fettmarkierung an. Entscheidend ist: Die Daten müssen als DateTime hinzugefügt und danach mit UpdateBoldedDates() aktu...

Wie sortiere ich in VB.NET 2003 ein Array mit 4 Spalten und x Zeilen?

Ein echtes 2D-Array in VB.NET 2003 kannst du nicht direkt mit Array.Sort sortieren; praktisch musst du die Zeilen entweder selbst tauschen oder die Daten zuerst in eine sortierbare Struktur umbauen. A...